From 137e58b85656a819ed631ed9cfa0ff845bb9069c Mon Sep 17 00:00:00 2001 From: caihui Date: Tue, 1 Dec 2020 17:29:56 -0800 Subject: [PATCH] Add "project_domain_id" param for clinet.Client(): Sometimes "project_domain_id" param is used in client.Client(). Change-Id: Iffb8e12a1cf3bb8747b63ea8e58d354d2abb208e --- freezerclient/client.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/freezerclient/client.py b/freezerclient/client.py index 363fb42..1d5733f 100644 --- a/freezerclient/client.py +++ b/freezerclient/client.py @@ -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: