def __init__(self, client_version: str = '2.0', keystone_version: str = 'v2'): """ Get the Keystone credentials and use them to create the Manila client. :param client_version: The version of the Manila Client to use as a string (e.g. '2.0') :param keystone_version: The version of the Keystone API to use for authentication. """ keystone_credentials = keystone.keystone_retrieve(version=keystone_version) self.manila_session = client.Client(client_version, *keystone_credentials)
def __init__(self, version: int, kwargs: dict) -> object: """ :param kwargs valid keys are username, password, tenant_name, auth_url. :return: cinder auth object. """ ks_kwargs = keystone.keystone_retrieve(**kwargs) cinder_auth = [ks_kwargs[key] for key in ["username", "password", "tenant_name", "auth_url"]] self.cinder_session = client.Client(version, *cinder_auth)
def __init__(self, version, **kwargs): """ :return: cinder auth object. """ ks_kwargs = keystone.keystone_retrieve(**kwargs) cinder_auth = [ ks_kwargs[key] for key in ["username", "password", "tenant_name", "auth_url"] ] self.cinder_session = client.Client(version, *cinder_auth)
def __init__(self, version: int, kwargs: dict) -> object: """ :param kwargs valid keys are username, password, tenant_name, auth_url. :return: cinder auth object. """ ks_kwargs = keystone.keystone_retrieve(**kwargs) cinder_auth = [ ks_kwargs[key] for key in ["username", "password", "tenant_name", "auth_url"] ] self.cinder_session = client.Client(version, *cinder_auth)
def __init__(self, version='2'): creds = keystone.keystone_retrieve(version='v2') nova_cred_list = [creds[key] for key in ["username", "password", "tenant_name", "auth_url"]] self.nova_session = nvclient.Client(version, *nova_cred_list)
def __init__(self): creds = keystone.keystone_retrieve() self.neutron_session = Client(**creds)
def __init__(self, version: int = 1) -> object: creds = keystone.keystone_retrieve(version='v2') ironic_kwargs = {'os_' + k: v for k, v in creds.items()} self.ironic_session = client.get_client(version, **ironic_kwargs)