コード例 #1
0
    def start(self):
        if CONF.engine.disable_murano_agent:
            # Noop
            LOG.debug("murano-agent is disabled by the server")
            return

        if self._receive_thread is None:
            helpers.get_environment().on_session_finish(lambda: self.stop())
            self._receive_thread = eventlet.spawn(self._receive)
コード例 #2
0
ファイル: agent_listener.py プロジェクト: aawm/murano
    def start(self, _context):
        if config.CONF.engine.disable_murano_agent:
            # Noop
            LOG.debug("murano-agent is disabled by the server")
            return

        if self._receive_thread is None:
            helpers.get_environment(_context).on_session_finish(
                lambda: self.stop())
            self._receive_thread = eventlet.spawn(self._receive)
コード例 #3
0
ファイル: net_explorer.py プロジェクト: sergmelikyan/murano
    def initialize(self, _context):
        environment = helpers.get_environment(_context)
        self._tenant_id = environment.tenant_id
        keystone_settings = config.CONF.keystone
        neutron_settings = config.CONF.neutron
        self._settings = config.CONF.networking

        keystone_client = ksclient.Client(endpoint=keystone_settings.auth_url,
                                          cacert=keystone_settings.ca_file
                                          or None,
                                          cert=keystone_settings.cert_file
                                          or None,
                                          key=keystone_settings.key_file
                                          or None,
                                          insecure=keystone_settings.insecure)

        if not keystone_client.authenticate(
                auth_url=keystone_settings.auth_url,
                tenant_id=environment.tenant_id,
                token=environment.token):
            raise ks_exc.AuthorizationFailure()

        neutron_url = keystone_client.service_catalog.url_for(
            service_type='network',
            endpoint_type=neutron_settings.endpoint_type)

        self._neutron = \
            nclient.Client(endpoint_url=neutron_url,
                           token=environment.token,
                           ca_cert=neutron_settings.ca_cert or None,
                           insecure=neutron_settings.insecure)

        self._available_cidrs = self._generate_possible_cidrs()
コード例 #4
0
ファイル: heat_stack.py プロジェクト: finalbro/murano
 def initialize(self, _context, name, description=None):
     self._name = name
     self._template = None
     self._parameters = {}
     self._applied = True
     self._description = description
     self._clients = helpers.get_environment(_context).clients
コード例 #5
0
ファイル: heat_stack.py プロジェクト: schaertelr/murano
 def initialize(self, _context, name, description=None):
     self._name = name
     self._template = None
     self._parameters = {}
     self._applied = True
     self._description = description
     self._clients = helpers.get_environment(_context).clients
コード例 #6
0
ファイル: net_explorer.py プロジェクト: teselkin/murano-api
    def initialize(self, _context):
        environment = helpers.get_environment(_context)
        self._tenant_id = environment.tenant_id
        keystone_settings = config.CONF.keystone
        neutron_settings = config.CONF.neutron
        self._settings = config.CONF.networking

        keystone_client = ksclient.Client(
            endpoint=keystone_settings.auth_url,
            cacert=keystone_settings.ca_file or None,
            cert=keystone_settings.cert_file or None,
            key=keystone_settings.key_file or None,
            insecure=keystone_settings.insecure)

        if not keystone_client.authenticate(
                auth_url=keystone_settings.auth_url,
                tenant_id=environment.tenant_id,
                token=environment.token):
            raise ks_exc.AuthorizationFailure()

        neutron_url = keystone_client.service_catalog.url_for(
            service_type='network',
            endpoint_type=neutron_settings.endpoint_type)

        self._neutron = \
            nclient.Client(endpoint_url=neutron_url,
                           token=environment.token,
                           ca_cert=neutron_settings.ca_cert or None,
                           insecure=neutron_settings.insecure)

        self._available_cidrs = self._generate_possible_cidrs()
コード例 #7
0
 def __init__(self, name, description=None):
     self._name = name
     self._template = None
     self._parameters = {}
     self._files = {}
     self._hot_environment = ''
     self._applied = True
     self._description = description
     self._clients = helpers.get_environment().clients
     self._last_stack_timestamps = (None, None)
コード例 #8
0
 def __init__(self, name, description=None):
     self._name = name
     self._template = None
     self._parameters = {}
     self._files = {}
     self._hot_environment = ''
     self._applied = True
     self._description = description
     self._clients = helpers.get_environment().clients
     self._last_stack_timestamps = (None, None)
コード例 #9
0
ファイル: heat_stack.py プロジェクト: istalker2/murano
    def initialize(self, _context, name, description=None):
        self._name = name
        self._template = None
        self._parameters = {}
        self._applied = True
        self._description = description
        environment = helpers.get_environment(_context)
        keystone_settings = config.CONF.keystone
        heat_settings = config.CONF.heat

        client = ksclient.Client(
            endpoint=keystone_settings.auth_url,
            cacert=keystone_settings.ca_file or None,
            cert=keystone_settings.cert_file or None,
            key=keystone_settings.key_file or None,
            insecure=keystone_settings.insecure)

        if not client.authenticate(
                auth_url=keystone_settings.auth_url,
                tenant_id=environment.tenant_id,
                token=environment.token):
            raise heat_exc.HTTPUnauthorized()

        heat_url = client.service_catalog.url_for(
            service_type='orchestration',
            endpoint_type=heat_settings.endpoint_type)

        self._heat_client = hclient.Client(
            '1',
            heat_url,
            username='******',
            password='******',
            token_only=True,
            token=client.auth_token,
            ca_file=heat_settings.ca_file or None,
            cert_file=heat_settings.cert_file or None,
            key_file=heat_settings.key_file or None,
            insecure=heat_settings.insecure)
コード例 #10
0
    def initialize(self, _context, name, description=None):
        self._name = name
        self._template = None
        self._parameters = {}
        self._applied = True
        self._description = description
        environment = helpers.get_environment(_context)
        keystone_settings = config.CONF.keystone
        heat_settings = config.CONF.heat

        client = ksclient.Client(endpoint=keystone_settings.auth_url,
                                 cacert=keystone_settings.ca_file or None,
                                 cert=keystone_settings.cert_file or None,
                                 key=keystone_settings.key_file or None,
                                 insecure=keystone_settings.insecure)

        if not client.authenticate(auth_url=keystone_settings.auth_url,
                                   tenant_id=environment.tenant_id,
                                   token=environment.token):
            raise heat_exc.HTTPUnauthorized()

        heat_url = client.service_catalog.url_for(
            service_type='orchestration',
            endpoint_type=heat_settings.endpoint_type)

        self._heat_client = hclient.Client('1',
                                           heat_url,
                                           username='******',
                                           password='******',
                                           token_only=True,
                                           token=client.auth_token,
                                           ca_file=heat_settings.ca_file
                                           or None,
                                           cert_file=heat_settings.cert_file
                                           or None,
                                           key_file=heat_settings.key_file
                                           or None,
                                           insecure=heat_settings.insecure)
コード例 #11
0
ファイル: test_fixture.py プロジェクト: tianshangjun/murano
 def start_env(self):
     env = helpers.get_environment()
     env.start()
コード例 #12
0
ファイル: test_fixture.py プロジェクト: tianshangjun/murano
 def finish_env(self):
     env = helpers.get_environment()
     env.finish()
コード例 #13
0
ファイル: __init__.py プロジェクト: schaertelr/murano
 def initialize(self, _context):
     client_manager = helpers.get_environment(_context).clients
     self.client = client_manager.get_client(_context, "glance", True,
                                             self.create_glance_client)
コード例 #14
0
 def __init__(self):
     environment = helpers.get_environment()
     self._clients = environment.clients
     self._tenant_id = environment.tenant_id
     self._settings = CONF.networking
     self._available_cidrs = self._generate_possible_cidrs()
コード例 #15
0
ファイル: net_explorer.py プロジェクト: finalbro/murano
 def initialize(self, _context):
     environment = helpers.get_environment(_context)
     self._clients = environment.clients
     self._tenant_id = environment.tenant_id
     self._settings = config.CONF.networking
     self._available_cidrs = self._generate_possible_cidrs()
コード例 #16
0
 def __init__(self, context):
     self._clients = helpers.get_environment(context).clients
コード例 #17
0
 def __init__(self, context):
     client_manager = helpers.get_environment(context).clients
     self.client = client_manager.get_client(context, "glance", True,
                                             self.create_glance_client)
コード例 #18
0
 def finish_env(self):
     env = helpers.get_environment()
     env.finish()
コード例 #19
0
 def start_env(self):
     env = helpers.get_environment()
     env.start()
コード例 #20
0
 def _get_environment(self, context):
     if isinstance(context, environment.Environment):
         return context
     return helpers.get_environment(context)
コード例 #21
0
 def __init__(self):
     environment = helpers.get_environment()
     self._clients = environment.clients
     self._tenant_id = environment.tenant_id
     self._settings = CONF.networking
     self._available_cidrs = self._generate_possible_cidrs()
コード例 #22
0
ファイル: client_manager.py プロジェクト: aawm/murano
 def _get_environment(self, context):
     if isinstance(context, environment.Environment):
         return context
     return helpers.get_environment(context)
コード例 #23
0
 def environment(self):
     return helpers.get_environment()
コード例 #24
0
 def initialize(self, _context):
     self._clients = helpers.get_environment(_context).clients
コード例 #25
0
ファイル: mistralclient.py プロジェクト: schaertelr/murano
 def initialize(self, _context):
     self._clients = helpers.get_environment(_context).clients
コード例 #26
0
ファイル: net_explorer.py プロジェクト: ovo-6/murano
 def initialize(self, _context):
     environment = helpers.get_environment(_context)
     self._clients = environment.clients
     self._tenant_id = environment.tenant_id
     self._settings = config.CONF.networking
     self._available_cidrs = self._generate_possible_cidrs()
コード例 #27
0
 def initialize(self, _context):
     client_manager = helpers.get_environment(_context).clients
     self.client = client_manager.get_client(_context, "glance", True,
                                             self.create_glance_client)
コード例 #28
0
ファイル: dsl.py プロジェクト: Magic-Mirror/murano
 def environment(self):
     return helpers.get_environment()
コード例 #29
0
 def __init__(self, context):
     self._clients = helpers.get_environment(context).clients