Exemplo n.º 1
0
 def _get_client(region_name):
     neutron_settings = CONF.neutron
     return nclient.Client(
         **auth_utils.get_session_client_parameters(
             service_type="network", region=region_name, conf=neutron_settings
         )
     )
Exemplo n.º 2
0
 def _create_client(session, region_name):
     parameters = auth_utils.get_session_client_parameters(
         service_type='orchestration',
         region=region_name,
         conf=CONF.heat,
         session=session)
     return hclient.Client('1', **parameters)
Exemplo n.º 3
0
 def _create_client(self):
     if not congress_client:
         # congress client was not imported
         raise congress_client_import_error
     return congress_client.Client(
         **auth_utils.get_session_client_parameters(
             service_type='policy',
             execution_session=self._execution_session))
Exemplo n.º 4
0
 def _create_magnum_client(region):
     session = auth_utils.get_token_client_session(conf=CONF)
     params = auth_utils.get_session_client_parameters(
         service_type='container',
         region=region,
         conf=CONF,
         session=session)
     return client.Client(**params)
Exemplo n.º 5
0
 def _create_client(self):
     if not congress_client:
         # congress client was not imported
         raise ImportError("Import congresscliet error")
     return congress_client.Client(
         **auth_utils.get_session_client_parameters(
             service_type='policy',
             execution_session=self._execution_session))
Exemplo n.º 6
0
 def client(self):
     murano_settings = CONF.murano
     last_glare_client = self._glare_client
     if CONF.packages_opts.packages_service == "glance":
         artifacts_client = self._get_glare_client()
     else:
         artifacts_client = None
     if artifacts_client != last_glare_client:
         self._murano_client = None
     if not self._murano_client:
         parameters = auth_utils.get_session_client_parameters(
             service_type="application-catalog", execution_session=self._execution_session, conf=murano_settings
         )
         self._murano_client = muranoclient.Client(artifacts_client=artifacts_client, **parameters)
     return self._murano_client
    def test_get_session_client_parameters(self):

        cfg.CONF.set_override('url', 'foourl', 'murano')

        expected_result = {
            'session': mock.sentinel.session,
            'endpoint_override': 'foourl'
        }

        result = auth_utils.get_session_client_parameters(
            conf='murano',
            service_type=mock.sentinel.service_type,
            service_name=mock.sentinel.service_name,
            session=mock.sentinel.session)

        for key, val in expected_result.items():
            self.assertEqual(val, result[key])
    def test_get_session_client_parameters_without_url(self):
        cfg.CONF.set_override('home_region', 'fooregion')

        expected_result = {
            'session': mock.sentinel.session,
            'service_type': mock.sentinel.service_type,
            'service_name': mock.sentinel.service_name,
            'interface': mock.sentinel.endpoint_type,
            'region_name': 'fooregion'
        }

        result = auth_utils.get_session_client_parameters(
            service_type=mock.sentinel.service_type,
            service_name=mock.sentinel.service_name,
            interface=mock.sentinel.endpoint_type,
            session=mock.sentinel.session)

        for key, val in expected_result.items():
            self.assertEqual(val, result[key])
Exemplo n.º 9
0
    def test_get_session_client_parameters(self, mock_cfg,
                                           mock_get_config_option):
        mock_cfg.CONF.home_region = mock.sentinel.home_region
        mock_get_config_option.side_effect = [
            mock.sentinel.url, mock.sentinel.endpoint_type
        ]

        expected_result = {
            'session': mock.sentinel.session,
            'endpoint_override': mock.sentinel.url
        }

        result = auth_utils.get_session_client_parameters(
            service_type=mock.sentinel.service_type,
            service_name=mock.sentinel.service_name,
            session=mock.sentinel.session)

        for key, val in expected_result.items():
            self.assertEqual(val, result[key])
Exemplo n.º 10
0
 def client(self):
     last_glare_client = self._glare_client
     if CONF.engine.packages_service in ['glance', 'glare']:
         if CONF.engine.packages_service == 'glance':
             versionutils.report_deprecated_feature(
                 LOG, "'glance' packages_service option has been renamed "
                 "to 'glare', please update your configuration")
         artifacts_client = self._get_glare_client()
     else:
         artifacts_client = None
     if artifacts_client != last_glare_client:
         self._murano_client = None
     if not self._murano_client:
         parameters = auth_utils.get_session_client_parameters(
             service_type='application-catalog',
             execution_session=self._execution_session,
             conf='murano')
         self._murano_client = muranoclient.Client(
             artifacts_client=artifacts_client, **parameters)
     return self._murano_client
Exemplo n.º 11
0
 def client(self):
     murano_settings = CONF.murano
     last_glare_client = self._glare_client
     if CONF.packages_opts.packages_service in ['glance', 'glare']:
         if CONF.packages_opts.packages_service == 'glance':
             versionutils.report_deprecated_feature(
                 LOG, _("'glance' packages_service option has been renamed "
                        "to 'glare', please update your configuration"))
         artifacts_client = self._get_glare_client()
     else:
         artifacts_client = None
     if artifacts_client != last_glare_client:
         self._murano_client = None
     if not self._murano_client:
         parameters = auth_utils.get_session_client_parameters(
             service_type='application-catalog',
             execution_session=self._execution_session,
             conf=murano_settings
         )
         self._murano_client = muranoclient.Client(
             artifacts_client=artifacts_client, **parameters)
     return self._murano_client
Exemplo n.º 12
0
 def create_glance_client(self):
     LOG.debug("Creating a glance client")
     params = auth_utils.get_session_client_parameters(
         service_type='image', conf=self.CONF)
     return glanceclient.Client(self.CONF.api_version, **params)
Exemplo n.º 13
0
 def _get_client(region):
     params = auth_utils.get_session_client_parameters(
         service_type='network', conf=CONF, region=region)
     return n_client.Client(**params)
Exemplo n.º 14
0
 def _create_client(session, region_name):
     parameters = auth_utils.get_session_client_parameters(
         service_type='orchestration', region=region_name,
         conf=CONF.heat, session=session)
     return hclient.Client('1', **parameters)
Exemplo n.º 15
0
 def _get_client(region_name):
     return nclient.Client(**auth_utils.get_session_client_parameters(
         service_type='network', region=region_name, conf='neutron'))
Exemplo n.º 16
0
 def _get_client(region_name):
     neutron_settings = CONF.neutron
     return nclient.Client(**auth_utils.get_session_client_parameters(
         service_type='network', region=region_name, conf=neutron_settings
     ))
Exemplo n.º 17
0
 def create_glance_client(region):
     LOG.debug("Creating a glance client")
     params = auth_utils.get_session_client_parameters(
         service_type='image', conf=CONF, region=region)
     return glanceclient.Client(CONF.images.api_version, **params)
Exemplo n.º 18
0
 def _get_client(region_name):
     glance_settings = CONF.glance
     return gclient.Client(**auth_utils.get_session_client_parameters(
         service_type='image', region=region_name, conf=glance_settings
     ))
Exemplo n.º 19
0
 def create_glance_client(region):
     LOG.debug("Creating a glance client")
     params = auth_utils.get_session_client_parameters(
         service_type='image', conf=CONF, region=region)
     return glanceclient.Client(CONF.api_version, **params)
Exemplo n.º 20
0
 def _create_magnum_client(region):
     session = auth_utils.get_token_client_session(conf=CONF)
     params = auth_utils.get_session_client_parameters(
         service_type='container', region=region, conf=CONF,
         session=session)
     return magnumclient.client.Client(**params)
Exemplo n.º 21
0
 def _get_client(region_name):
     return gclient.Client(**auth_utils.get_session_client_parameters(
         service_type='image', region=region_name, conf='glance'))