diff options
Diffstat (limited to 'os_client_config/config.py')
-rw-r--r-- | os_client_config/config.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/os_client_config/config.py b/os_client_config/config.py index 6531205..387d014 100644 --- a/os_client_config/config.py +++ b/os_client_config/config.py @@ -382,6 +382,11 @@ class OpenStackConfig(object): os_args = dict() new_args = dict() for (key, val) in iter(args.items()): + if type(args[key]) == dict: + # dive into the auth dict + new_args[key] = self._fix_args(args[key]) + continue + key = key.replace('-', '_') if key.startswith('os_'): os_args[key[3:]] = val |