summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-01-21 20:46:00 +0000
committerGerrit Code Review <review@openstack.org>2015-01-21 20:46:00 +0000
commit66c18b4ebb3a3077985c8b4bb94d09b49bd87bd7 (patch)
tree9144288e1da28df02252ce698070e109b137c369
parent3b3eb4cc3a730c06e0c8a00c9e3323755d2c50cd (diff)
parentbc5608837f7d144f2f480c45c9b5499fca22098e (diff)
downloados-client-config-66c18b4ebb3a3077985c8b4bb94d09b49bd87bd7.tar.gz
Merge "Start keeping default versions for all services"
-rw-r--r--os_client_config/config.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/os_client_config/config.py b/os_client_config/config.py
index 67436fa..bfc030e 100644
--- a/os_client_config/config.py
+++ b/os_client_config/config.py
@@ -47,13 +47,12 @@ def get_boolean(value):
return False
-def _get_os_environ():
- ret = dict(auth_plugin='password', auth=dict())
+def _get_os_environ(defaults):
for (k, v) in os.environ.items():
if k.startswith('OS_'):
newkey = k[3:].lower()
- ret[newkey] = v
- return ret
+ defaults[newkey] = v
+ return defaults
def _auth_update(old_dict, new_dict):
@@ -72,7 +71,12 @@ class OpenStackConfig(object):
self._config_files = config_files or CONFIG_FILES
self._vendor_files = vendor_files or VENDOR_FILES
- self.defaults = _get_os_environ()
+ defaults = dict(
+ auth_plugin='password',
+ auth=dict(),
+ compute_api_version='1.1',
+ )
+ self.defaults = _get_os_environ(defaults)
# use a config file if it exists where expected
self.cloud_config = self._load_config_file()