diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-04-04 14:55:41 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-04-04 14:55:41 +0000 |
commit | 7897740f28feb69b4e0d94744492e71b00c5f5dd (patch) | |
tree | efd7e758d2e1f13c007aa6e2ca1ea2cf70ae0ff6 /novaclient/shell.py | |
parent | 4435207af2284f762588614cac36b417df665bae (diff) | |
parent | e458fab8efdaab327c8f07a0771e4d3571580a41 (diff) | |
download | python-novaclient-7897740f28feb69b4e0d94744492e71b00c5f5dd.tar.gz |
Merge "Add default values for domain related options"
Diffstat (limited to 'novaclient/shell.py')
-rw-r--r-- | novaclient/shell.py | 10 |
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 |