summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty Taylor <mordred@inaugust.com>2014-10-10 16:09:16 -0700
committerMonty Taylor <mordred@inaugust.com>2014-10-10 16:37:32 -0700
commit91afaeb4aeb811b28d27b9eaf3887235a841f680 (patch)
tree12da5e40e06120449e332977c50c5e8a4a538f58
parent0aa553c4735963f06e69ada0ba8568f6fff4701d (diff)
downloados-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.py4
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')