summaryrefslogtreecommitdiff
path: root/openstackclient/shell.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-07-05 17:10:22 +0000
committerGerrit Code Review <review@openstack.org>2013-07-05 17:10:22 +0000
commitbf3ee1e9a5e7af4975571b2040659071ec08dcd7 (patch)
tree0fc2f99b76a10ca9437323206bf110eb5213490f /openstackclient/shell.py
parenta54b88fa9fd6b6b857ed5f62d91b61677a34429c (diff)
parentf29a849ffcc203e7038fd2a026e0f755dcf2c1fc (diff)
downloadpython-openstackclient-bf3ee1e9a5e7af4975571b2040659071ec08dcd7.tar.gz
Merge "Finish up v3 role commands"
Diffstat (limited to 'openstackclient/shell.py')
-rw-r--r--openstackclient/shell.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/openstackclient/shell.py b/openstackclient/shell.py
index 35d8255d..e5353194 100644
--- a/openstackclient/shell.py
+++ b/openstackclient/shell.py
@@ -37,6 +37,7 @@ DEFAULT_COMPUTE_API_VERSION = '2'
DEFAULT_IDENTITY_API_VERSION = '2.0'
DEFAULT_IMAGE_API_VERSION = '2'
DEFAULT_VOLUME_API_VERSION = '1'
+DEFAULT_DOMAIN = 'default'
def env(*vars, **kwargs):
@@ -135,6 +136,15 @@ class OpenStackShell(app.App):
default=env('OS_REGION_NAME'),
help='Authentication region name (Env: OS_REGION_NAME)')
parser.add_argument(
+ '--os-default-domain',
+ metavar='<auth-domain>',
+ default=env(
+ 'OS_DEFAULT_DOMAIN',
+ default=DEFAULT_DOMAIN),
+ help='Default domain ID, default=' +
+ DEFAULT_DOMAIN +
+ ' (Env: OS_DEFAULT_DOMAIN)')
+ parser.add_argument(
'--os-identity-api-version',
metavar='<identity-api-version>',
default=env(
@@ -304,7 +314,10 @@ class OpenStackShell(app.App):
else:
requests_log.setLevel(logging.WARNING)
- # stash selected API versions for later
+ # Save default domain
+ self.default_domain = self.options.os_default_domain
+
+ # Stash selected API versions for later
self.api_version = {
'compute': self.options.os_compute_api_version,
'identity': self.options.os_identity_api_version,