diff options
author | Monty Taylor <mordred@inaugust.com> | 2014-10-10 16:09:16 -0700 |
---|---|---|
committer | Monty Taylor <mordred@inaugust.com> | 2014-10-10 16:37:32 -0700 |
commit | 91afaeb4aeb811b28d27b9eaf3887235a841f680 (patch) | |
tree | 12da5e40e06120449e332977c50c5e8a4a538f58 | |
parent | 0aa553c4735963f06e69ada0ba8568f6fff4701d (diff) | |
download | os-client-config-91afaeb4aeb811b28d27b9eaf3887235a841f680.tar.gz |
Handle lack of username for project_name defaults
It's possible that there will not be a value in username, so we can't
use it as a blind default.
Change-Id: Iae93b9ec0e691c7b2174a0138c5455e36ad77ad7
-rw-r--r-- | os_client_config/config.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/os_client_config/config.py b/os_client_config/config.py index 315d3e0..781dc10 100644 --- a/os_client_config/config.py +++ b/os_client_config/config.py @@ -54,7 +54,9 @@ class OpenStackConfig(object): defaults.add('username') defaults.add('user_domain_name') defaults.add('password') - defaults.add('project_name', defaults['username'], also='tenant_name') + defaults.add( + 'project_name', defaults.get('username', None), + also='tenant_name') defaults.add('project_id', also='tenant_id') defaults.add('project_domain_name') defaults.add('auth_url') |