From bca8d57eb3963beb74baa5d75e61954c610369d0 Mon Sep 17 00:00:00 2001 From: nidhimittalhada Date: Mon, 19 Jun 2017 11:37:12 +0530 Subject: 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 --- openstackclient/image/v2/image.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'openstackclient/image') 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 @@ -452,6 +452,18 @@ class ListImage(command.Lister): action=parseractions.KeyValueAction, help=_('Filter output based on property'), ) + parser.add_argument( + '--name', + metavar='', + default=None, + help=_("Filter images based on name.") + ) + parser.add_argument( + '--status', + metavar='', + default=None, + help=_("Filter images based on status.") + ) parser.add_argument( '--long', action='store_true', @@ -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', -- cgit v1.2.1