Esempio n. 1
0
        def qualified_name(name):
            for context in _contexts:
                host_name, ctx_name = context.split_host_name(name)
                if context.assigned_name == ctx_name:
                    return '{}{}{}'.format(host_name,
                                           context.host_name_separator,
                                           context.name)

            raise y_exc.ScenarioConfigContextNameNotFound(host_name=name)
Esempio n. 2
0
        def qualified_name(name):
            node_name, context_name = name.split('.')
            try:
                ctx = next((context for context in contexts
                            if context.assigned_name == context_name))
            except StopIteration:
                raise y_exc.ScenarioConfigContextNameNotFound(
                    context_name=context_name)

            return '{}.{}'.format(node_name, ctx.name)
Esempio n. 3
0
        def qualified_name(name):
            try:
                # for openstack
                node_name, context_name = name.split('.')
                sep = '.'
            except ValueError:
                # for kubernetes, some kubernetes resources don't support
                # name format like 'xxx.xxx', so we use '-' instead
                # need unified later
                node_name, context_name = name.split('-')
                sep = '-'

            try:
                ctx = next((context for context in contexts
                            if context.assigned_name == context_name))
            except StopIteration:
                raise y_exc.ScenarioConfigContextNameNotFound(
                    context_name=context_name)

            return '{}{}{}'.format(node_name, sep, ctx.name)