Exemplo n.º 1
0
 def setUp(self):
     super(ClientAuthTestCase, self).setUp()
     self.context = mock.Mock()
     self.fake_client = mock.Mock()
     self.execption_mod = fake_client_exception_class
     self.auth = client_auth.AuthClientLoader(
         self.fake_client, self.execption_mod, 'foo_group')
Exemplo n.º 2
0
def glanceclient(context):
    global AUTH_OBJ
    if not AUTH_OBJ:
        AUTH_OBJ = client_auth.AuthClientLoader(
            client_class=glance_client.Client, cfg_group=GLANCE_GROUP)
    return AUTH_OBJ.get_client(context,
                               version=CONF[GLANCE_GROUP].api_microversion,
                               region_name=CONF[GLANCE_GROUP].region_name)
Exemplo n.º 3
0
def novaclient(context):
    global AUTH_OBJ
    if not AUTH_OBJ:
        AUTH_OBJ = client_auth.AuthClientLoader(
            client_class=nova_client.Client, cfg_group=NOVA_GROUP)
    return AUTH_OBJ.get_client(context,
                               version=CONF[NOVA_GROUP].api_microversion,
                               endpoint_type=CONF[NOVA_GROUP].endpoint_type,
                               region_name=CONF[NOVA_GROUP].region_name)
Exemplo n.º 4
0
def cinderclient(context):
    global AUTH_OBJ
    if not AUTH_OBJ:
        AUTH_OBJ = client_auth.AuthClientLoader(
            client_class=cinder_client.Client, cfg_group=CINDER_GROUP)
    return AUTH_OBJ.get_client(context,
                               retries=CONF[CINDER_GROUP].http_retries,
                               endpoint_type=CONF[CINDER_GROUP].endpoint_type,
                               region_name=CONF[CINDER_GROUP].region_name)
Exemplo n.º 5
0
    def get_client(self, context):
        if not self.auth_obj:
            self.auth_obj = client_auth.AuthClientLoader(
                client_class=clientv20.Client, cfg_group=NEUTRON_GROUP)

        return self.auth_obj.get_client(
            self,
            context,
            endpoint_type=CONF[NEUTRON_GROUP].endpoint_type,
            region_name=CONF[NEUTRON_GROUP].region_name,
            endpoint_override=CONF[NEUTRON_GROUP].url,
        )
Exemplo n.º 6
0
    def get_client(self, context):
        if not self.auth_obj:
            self.auth_obj = client_auth.AuthClientLoader(
                client_class=clientv20.Client,
                exception_module=neutron_client_exc,
                cfg_group=NEUTRON_GROUP)

        return self.auth_obj.get_client(
            self,
            context,
            endpoint_type=CONF[NEUTRON_GROUP].endpoint_type,
            region_name=CONF[NEUTRON_GROUP].region_name,
        )
Exemplo n.º 7
0
Arquivo: nova.py Projeto: wenlf/manila
def novaclient(context):
    global AUTH_OBJ
    if not AUTH_OBJ:
        AUTH_OBJ = client_auth.AuthClientLoader(
            client_class=nova_client.Client,
            exception_module=nova_exception,
            cfg_group=NOVA_GROUP)
    return AUTH_OBJ.get_client(context,
                               version=CONF[NOVA_GROUP].api_microversion,
                               insecure=CONF[NOVA_GROUP].api_insecure,
                               cacert=CONF[NOVA_GROUP].ca_certificates_file,
                               endpoint_type=CONF[NOVA_GROUP].endpoint_type,
                               region_name=CONF[NOVA_GROUP].region_name)
Exemplo n.º 8
0
def cinderclient(context):
    global AUTH_OBJ
    if not AUTH_OBJ:
        AUTH_OBJ = client_auth.AuthClientLoader(
            client_class=cinder_client.Client,
            exception_module=cinder_exception,
            cfg_group=CINDER_GROUP)
    return AUTH_OBJ.get_client(context,
                               insecure=CONF[CINDER_GROUP].api_insecure,
                               cacert=CONF[CINDER_GROUP].ca_certificates_file,
                               retries=CONF[CINDER_GROUP].http_retries,
                               endpoint_type=CONF[CINDER_GROUP].endpoint_type,
                               region_name=CONF[CINDER_GROUP].region_name)
Exemplo n.º 9
0
    def get_client(self, context):
        if not self.auth_obj:
            config = CONF[self.config_group_name]
            v2_deprecated_opts = {
                'username': config.neutron_admin_username,
                'password': config.neutron_admin_password,
                'tenant_name': config.neutron_admin_project_name,
                'auth_url': config.neutron_admin_auth_url,
            }
            self.auth_obj = client_auth.AuthClientLoader(
                client_class=clientv20.Client,
                exception_module=neutron_client_exc,
                cfg_group=NEUTRON_GROUP,
                deprecated_opts_for_v2=v2_deprecated_opts)

        return self.auth_obj.get_client(self, context)
Exemplo n.º 10
0
def novaclient(context):
    global AUTH_OBJ
    if not AUTH_OBJ:
        deprecated_opts_for_v2 = {
            'username': CONF.nova_admin_username,
            'password': CONF.nova_admin_password,
            'tenant_name': CONF.nova_admin_tenant_name,
            'auth_url': CONF.nova_admin_auth_url,
        }
        AUTH_OBJ = client_auth.AuthClientLoader(
            client_class=nova_client.Client,
            exception_module=nova_exception,
            cfg_group=NOVA_GROUP,
            deprecated_opts_for_v2=deprecated_opts_for_v2)
    return AUTH_OBJ.get_client(context,
                               version=CONF[NOVA_GROUP].api_microversion,
                               insecure=CONF[NOVA_GROUP].api_insecure,
                               cacert=CONF[NOVA_GROUP].ca_certificates_file)
Exemplo n.º 11
0
def cinderclient(context):
    global AUTH_OBJ
    if not AUTH_OBJ:
        deprecated_opts_for_v2 = {
            'username': CONF.nova_admin_username,
            'password': CONF.nova_admin_password,
            'tenant_name': CONF.nova_admin_tenant_name,
            'auth_url': CONF.nova_admin_auth_url,
        }
        AUTH_OBJ = client_auth.AuthClientLoader(
            client_class=cinder_client.Client,
            exception_module=cinder_exception,
            cfg_group=CINDER_GROUP,
            deprecated_opts_for_v2=deprecated_opts_for_v2)
    return AUTH_OBJ.get_client(context,
                               insecure=CONF[CINDER_GROUP].api_insecure,
                               cacert=CONF[CINDER_GROUP].ca_certificates_file,
                               retries=CONF[CINDER_GROUP].http_retries)