summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrateek Khushalani <prateek.khushalani@gmail.com>2016-12-08 11:43:20 +0530
committerPrateek khushalani <prateek.khushalani@gmail.com>2016-12-15 10:35:50 +0000
commit7256c4b5bf44a4da31c1f526fc0d5ea02de68011 (patch)
tree04397b1bd223f6566a37de6f7e2f3a6ab35ecbbd
parent158c97f75a1c3d672552f6164d09e6d0c0944098 (diff)
downloadpython-ceilometerclient-7256c4b5bf44a4da31c1f526fc0d5ea02de68011.tar.gz
Adding default project and domain if nothing is specified
Closes-Bug: 1543502 Change-Id: Iea57a6ed757bfa28eb09324378b5376667b0c120
-rw-r--r--ceilometerclient/client.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/ceilometerclient/client.py b/ceilometerclient/client.py
index 7e4f1c0..9efd818 100644
--- a/ceilometerclient/client.py
+++ b/ceilometerclient/client.py
@@ -87,13 +87,21 @@ def _get_keystone_session(**kwargs):
# create the keystone client session
ks_session = session.Session(verify=verify, cert=cert, timeout=timeout)
v2_auth_url, v3_auth_url = _discover_auth_versions(ks_session, auth_url)
-
username = kwargs.pop('username', None)
user_id = kwargs.pop('user_id', None)
user_domain_name = kwargs.pop('user_domain_name', None)
user_domain_id = kwargs.pop('user_domain_id', None)
project_domain_name = kwargs.pop('project_domain_name', None)
project_domain_id = kwargs.pop('project_domain_id', None)
+ if v3_auth_url:
+ if not user_domain_id:
+ user_domain_id = 'default'
+ if not user_domain_name:
+ user_domain_name = 'default'
+ if not project_domain_id:
+ project_domain_id = 'default'
+ if not project_domain_name:
+ project_domain_name = 'default'
auth = None
use_domain = (user_domain_id or user_domain_name or