diff options
| author | nidhimittalhada <nidhimittal19@gmail.com> | 2017-06-19 11:37:12 +0530 |
|---|---|---|
| committer | Steve Martinelli <s.martinelli@gmail.com> | 2017-07-12 22:50:17 +0000 |
| commit | bca8d57eb3963beb74baa5d75e61954c610369d0 (patch) | |
| tree | c6ac58cd564c73095484562780403c41af7a9b2a /openstackclient/image/v2 | |
| parent | 3cba09e767c6af3f715828966f0d0fa21edc00a8 (diff) | |
| download | python-openstackclient-bca8d57eb3963beb74baa5d75e61954c610369d0.tar.gz | |
image-list should support filters 'name','status'
nova api support parameters like 'name', 'server', 'status',
etc in image-list(). So openstackclient should support this too.
DocImpact
Closes-Bug: #1698742
Change-Id: Ice66b409f989e6785aa3b2d42f2fdbf6e23fa0aa
Diffstat (limited to 'openstackclient/image/v2')
| -rw-r--r-- | openstackclient/image/v2/image.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/openstackclient/image/v2/image.py b/openstackclient/image/v2/image.py index 2b171410..c2c5c594 100644 --- a/openstackclient/image/v2/image.py +++ b/openstackclient/image/v2/image.py @@ -453,6 +453,18 @@ class ListImage(command.Lister): help=_('Filter output based on property'), ) parser.add_argument( + '--name', + metavar='<name>', + default=None, + help=_("Filter images based on name.") + ) + parser.add_argument( + '--status', + metavar='<status>', + default=None, + help=_("Filter images based on status.") + ) + parser.add_argument( '--long', action='store_true', default=False, @@ -505,6 +517,10 @@ class ListImage(command.Lister): if parsed_args.marker: kwargs['marker'] = utils.find_resource(image_client.images, parsed_args.marker).id + if parsed_args.name: + kwargs['name'] = parsed_args.name + if parsed_args.status: + kwargs['status'] = parsed_args.status if parsed_args.long: columns = ( 'ID', |
