示例#1
0
文件: manila.py 项目: Toure/Iridium
 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)
示例#2
0
文件: cinder.py 项目: Toure/Iridium
 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)
示例#3
0
 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)
示例#4
0
文件: cinder.py 项目: Toure/Iridium
 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)
示例#5
0
文件: nova.py 项目: Toure/Iridium
 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)
示例#6
0
文件: neutron.py 项目: Toure/Iridium
 def __init__(self):
     creds = keystone.keystone_retrieve()
     self.neutron_session = Client(**creds)
示例#7
0
 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)
示例#8
0
文件: neutron.py 项目: Toure/Iridium
 def __init__(self):
     creds = keystone.keystone_retrieve()
     self.neutron_session = Client(**creds)