summaryrefslogtreecommitdiff
path: root/openstackclient/identity
diff options
context:
space:
mode:
authorGuojian Shao <guojian@unitedstack.com>2015-05-29 11:50:30 -0400
committerGuojian Shao <guojian@unitedstack.com>2015-05-29 22:42:42 -0400
commit542f5873648df3657e623643a19f723a298fc46f (patch)
tree61455af13de38dfebe0a1d2e69b02c3e21e767d3 /openstackclient/identity
parent211c14c638b9bf393932be42d4f04a4dd12a84bc (diff)
downloadpython-openstackclient-542f5873648df3657e623643a19f723a298fc46f.tar.gz
add --domain argument to v3 project set
Currently argument 'domain' is not supported by command 'os project set', but it is required by keystone v3 update project API to match the domain id. Closes-Bug: #1460122 Change-Id: I1b32f67f78b369f6134a74cdf9a4811b7539d44b
Diffstat (limited to 'openstackclient/identity')
-rw-r--r--openstackclient/identity/v3/project.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/openstackclient/identity/v3/project.py b/openstackclient/identity/v3/project.py
index 0cb3c453..48f547f3 100644
--- a/openstackclient/identity/v3/project.py
+++ b/openstackclient/identity/v3/project.py
@@ -242,6 +242,11 @@ class SetProject(command.Command):
help='Set project name',
)
parser.add_argument(
+ '--domain',
+ metavar='<domain>',
+ help='Domain owning <project> (name or ID)',
+ )
+ parser.add_argument(
'--description',
metavar='<description>',
help='Set project description',
@@ -271,6 +276,7 @@ class SetProject(command.Command):
identity_client = self.app.client_manager.identity
if (not parsed_args.name
+ and not parsed_args.domain
and not parsed_args.description
and not parsed_args.enable
and not parsed_args.property
@@ -285,6 +291,8 @@ class SetProject(command.Command):
kwargs = {}
if parsed_args.name:
kwargs['name'] = parsed_args.name
+ if parsed_args.domain:
+ kwargs['domain'] = parsed_args.domain
if parsed_args.description:
kwargs['description'] = parsed_args.description
if parsed_args.enable: