Adding default project and domain if nothing is specified

Closes-Bug: 1543502

Change-Id: Iea57a6ed757bfa28eb09324378b5376667b0c120
This commit is contained in:
Prateek Khushalani 2016-12-08 11:43:20 +05:30 committed by Prateek khushalani
parent 158c97f75a
commit 7256c4b5bf
1 changed files with 9 additions and 1 deletions

View File

@ -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