def zunclient(request): ( username, token_id, project_id, endpoint_override ) = get_auth_params_from_request(request) LOG.debug('zunclient connection created using the token "%s" and url' ' "%s"' % (token_id, endpoint_override)) api_version = API_VERSION if API_VERSION.is_latest(): c = zun_client.Client( username=username, project_id=project_id, auth_token=token_id, endpoint_override=endpoint_override, api_version=api_versions.APIVersion("1.1"), ) api_version = api_versions.discover_version(c, api_version) c = zun_client.Client(username=username, project_id=project_id, auth_token=token_id, endpoint_override=endpoint_override, api_version=api_version) return c
def zunclient(request): (username, token_id, project_id, endpoint_override) = get_auth_params_from_request(request) insecure = getattr(settings, 'OPENSTACK_SSL_NO_VERIFY', False) cacert = getattr(settings, 'OPENSTACK_SSL_CACERT', None) LOG.debug('zunclient connection created using the token "%s" and url' ' "%s"' % (token_id, endpoint_override)) api_version = API_VERSION if API_VERSION.is_latest(): c = zun_client.Client( username=username, project_id=project_id, auth_token=token_id, endpoint_override=endpoint_override, insecure=insecure, cacert=cacert, api_version=api_versions.APIVersion("1.1"), ) api_version = api_versions.discover_version(c, api_version) c = zun_client.Client(username=username, project_id=project_id, auth_token=token_id, endpoint_override=endpoint_override, insecure=insecure, cacert=cacert, api_version=api_version) return c
def Client(version='1', **kwargs): """Factory function to create a new container service client.""" if version != '1': raise ValueError( "zun only has one API version. Valid values for 'version'" " are '1'") return client.Client(**kwargs)
def test_init_with_session(self, mock_session, http_client): session = mock.Mock() client.Client(session=session) mock_session.assert_not_called() http_client.assert_called_once_with(interface='public', region_name=None, service_name=None, service_type='container', session=session)
def zunclient(request_auth_params): (username, token_id, project_id, endpoint_override) = request_auth_params LOG.debug('zunclient connection created using the token "%s" and url' ' "%s"' % (token_id, endpoint_override)) c = zun_client.Client(username=username, project_id=project_id, auth_token=token_id, endpoint_override=endpoint_override) return c
def test_init_with_endpoint_override(self, mock_session, http_client): session = mock.Mock() client.Client(session=session, endpoint_override='zunurl') mock_session.assert_not_called() http_client.assert_called_once_with(interface='public', region_name=None, service_name=None, service_type='container', session=session, endpoint_override='zunurl', api_version=None)
def _create(self): interface = self._get_client_option(CLIENT_NAME, 'endpoint_type') args = { 'interface': interface, 'service_type': self.CONTAINER, 'session': self.context.keystone_session, 'region_name': self._get_region_name() } client = zun_client.Client(**args) return client
def zunclient(request): (username, token_id, project_id, endpoint_override) = get_auth_params_from_request(request) LOG.debug('zunclient connection created using the token "%s" and url' ' "%s"' % (token_id, endpoint_override)) c = zun_client.Client(username=username, project_id=project_id, auth_token=token_id, endpoint_override=endpoint_override, api_version=API_VERSION) return c
def __init__(self, **kwargs): auth = v3.Password(auth_url=kwargs.get("auth_url") or api_settings.OS_AUTH.get("auth_url"), username=kwargs.get("username") or api_settings.OS_AUTH.get("username"), password=kwargs.get("password") or api_settings.OS_AUTH.get("password"), project_name=kwargs.get("project_name") or api_settings.OS_AUTH.get("project_name"), user_domain_id=kwargs.get("user_domain_id") or api_settings.OS_AUTH.get("user_domain_id"), project_domain_id=kwargs.get("project_domain_id") or api_settings.OS_AUTH.get("project_domain_id")) sess = session.Session(auth=auth) self.zun_client = client.Client(session=sess)
def test_init_with_token_and_url(self, mock_session, mock_token, http_client): mock_auth_plugin = mock.Mock() mock_token.return_value = mock_auth_plugin session = mock.Mock() mock_session.return_value = session client.Client(input_auth_token='mytoken', zun_url='http://myurl/') mock_session.assert_called_once_with(auth=mock_auth_plugin, verify=True) http_client.assert_called_once_with(endpoint_override='http://myurl/', interface='public', region_name=None, service_name=None, service_type='container', session=session)
def test_init_with_token(self, mock_session, mock_loader, http_client): mock_plugin = mock.Mock() mock_loader.return_value = mock_plugin client.Client(input_auth_token='mytoken', auth_url='authurl') mock_loader.assert_called_once_with('token') mock_plugin.load_from_options.assert_called_once_with( auth_url='authurl', project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, user_domain_id=None, user_domain_name=None, token='mytoken') http_client.assert_called_once_with(interface='public', region_name=None, service_name=None, service_type='container', session=mock.ANY)