From 542f5873648df3657e623643a19f723a298fc46f Mon Sep 17 00:00:00 2001 From: Guojian Shao Date: Fri, 29 May 2015 11:50:30 -0400 Subject: 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 --- openstackclient/identity/v3/project.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'openstackclient/identity/v3') 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 @@ -241,6 +241,11 @@ class SetProject(command.Command): metavar='', help='Set project name', ) + parser.add_argument( + '--domain', + metavar='', + help='Domain owning (name or ID)', + ) parser.add_argument( '--description', metavar='', @@ -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: -- cgit v1.2.1