Add "project_domain_id" param for clinet.Client():

Sometimes "project_domain_id" param is used in client.Client().

Change-Id: Iffb8e12a1cf3bb8747b63ea8e58d354d2abb208e
This commit is contained in:
caihui 2020-12-01 17:29:56 -08:00
parent cf06e43151
commit 137e58b856
1 changed files with 6 additions and 1 deletions

View File

@ -19,7 +19,7 @@ import os
def Client(version=None, endpoint=None, username=None, password=None,
project_name=None, auth_url=None, project_id=None, token=None,
cacert=None, project_domain_name=None, user_domain_id=None,
user_domain_name=None, **kwargs):
user_domain_name=None, project_domain_id=None, **kwargs):
"""Initialize client object based on given version.
HOW-TO:
@ -70,6 +70,11 @@ def Client(version=None, endpoint=None, username=None, password=None,
if project_domain_name:
kwargs["project_domain_name"] = project_domain_name
if project_domain_id:
kwargs["project_domain_id"] = project_domain_id
else:
kwargs["project_domain_id"] = os.environ.get('OS_PROJECT_DOMAIN_ID')
if user_domain_name:
kwargs["user_domain_name"] = user_domain_name
else: