summaryrefslogtreecommitdiff
path: root/os_client_config/cloud_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'os_client_config/cloud_config.py')
-rw-r--r--os_client_config/cloud_config.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/os_client_config/cloud_config.py b/os_client_config/cloud_config.py
index 3b9bee9..85c6f2a 100644
--- a/os_client_config/cloud_config.py
+++ b/os_client_config/cloud_config.py
@@ -335,7 +335,6 @@ class CloudConfig(object):
constructor_kwargs['endpoint_override'] = endpoint
constructor_kwargs.update(kwargs)
constructor_kwargs[interface_key] = interface
- constructor_args = []
if pass_version_arg:
if not version:
version = self.get_api_version(service_key)
@@ -348,12 +347,12 @@ class CloudConfig(object):
if 'endpoint' not in constructor_kwargs:
endpoint = self.get_session_endpoint('identity')
constructor_kwargs['endpoint'] = endpoint
- if service_key == 'key-manager':
- constructor_kwargs['version'] = version
+ if service_key == 'network':
+ constructor_kwargs['api_version'] = version
else:
- constructor_args.append(version)
+ constructor_kwargs['version'] = version
- return client_class(*constructor_args, **constructor_kwargs)
+ return client_class(**constructor_kwargs)
def _get_swift_client(self, client_class, **kwargs):
session = self.get_session()