summaryrefslogtreecommitdiff
path: root/novaclient/shell.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-04-04 14:55:41 +0000
committerGerrit Code Review <review@openstack.org>2016-04-04 14:55:41 +0000
commit7897740f28feb69b4e0d94744492e71b00c5f5dd (patch)
treeefd7e758d2e1f13c007aa6e2ca1ea2cf70ae0ff6 /novaclient/shell.py
parent4435207af2284f762588614cac36b417df665bae (diff)
parente458fab8efdaab327c8f07a0771e4d3571580a41 (diff)
downloadpython-novaclient-7897740f28feb69b4e0d94744492e71b00c5f5dd.tar.gz
Merge "Add default values for domain related options"
Diffstat (limited to 'novaclient/shell.py')
-rw-r--r--novaclient/shell.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/novaclient/shell.py b/novaclient/shell.py
index 106d597e..425fdb16 100644
--- a/novaclient/shell.py
+++ b/novaclient/shell.py
@@ -753,6 +753,16 @@ class OpenStackComputeShell(object):
os_auth_url = args.os_auth_url
os_region_name = args.os_region_name
os_auth_system = args.os_auth_system
+
+ if "v2.0" not in os_auth_url:
+ # NOTE(andreykurilin): assume that keystone V3 is used and try to
+ # be more user-friendly, i.e provide default values for domains
+ if (not args.os_project_domain_id and
+ not args.os_project_domain_name):
+ setattr(args, "os_project_domain_id", "default")
+ if not args.os_user_domain_id and not args.os_user_domain_name:
+ setattr(args, "os_user_domain_id", "default")
+
endpoint_type = args.endpoint_type
insecure = args.insecure
service_type = args.service_type