diff options
| author | Takashi Kajinami <tkajinam@redhat.com> | 2019-08-19 11:13:14 +0900 |
|---|---|---|
| committer | Hervé Beraud <hberaud@redhat.com> | 2020-03-04 12:55:36 +0100 |
| commit | 03c28595d172abecf0ae89b38447c67bcedc92b4 (patch) | |
| tree | 67126681a4326b83054f8874a8b95caf48840bc0 /openstackclient/identity | |
| parent | 2b4b1e00a59fd23f58e0bc0645ad16d8047f923e (diff) | |
| download | python-openstackclient-03c28595d172abecf0ae89b38447c67bcedc92b4.tar.gz | |
Add parent project filter for listing projects
This patch introduces a new option --parent into project list,
to specify a parent project to filter projects which has
the given project as their parent.
Depends-on: https://review.opendev.org/#/c/677101
Change-Id: I6725262cf040e0ec6ceca9cf0462ce59224049c6
(cherry picked from commit 7c1b6a799e0ac6fea511a2cf1e97aebb2f94e0d6)
Diffstat (limited to 'openstackclient/identity')
| -rw-r--r-- | openstackclient/identity/v3/project.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/openstackclient/identity/v3/project.py b/openstackclient/identity/v3/project.py index e819a0a8..073fb6df 100644 --- a/openstackclient/identity/v3/project.py +++ b/openstackclient/identity/v3/project.py @@ -186,6 +186,11 @@ class ListProject(command.Lister): help=_('Filter projects by <domain> (name or ID)'), ) parser.add_argument( + '--parent', + metavar='<parent>', + help=_('Filter projects whose parent is <parent> (name or ID)'), + ) + parser.add_argument( '--user', metavar='<user>', help=_('Filter projects by <user> (name or ID)'), @@ -226,6 +231,11 @@ class ListProject(command.Lister): parsed_args.domain).id kwargs['domain'] = domain_id + if parsed_args.parent: + parent_id = common.find_project(identity_client, + parsed_args.parent).id + kwargs['parent'] = parent_id + if parsed_args.user: if parsed_args.domain: user_id = utils.find_resource(identity_client.users, |
