diff options
| author | Jenkins <jenkins@review.openstack.org> | 2014-07-26 22:20:19 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2014-07-26 22:20:19 +0000 |
| commit | 7b70143695ac1e1ba3704c36192ba0cac8a86b0f (patch) | |
| tree | 32434955e2fb1f5df59a37f1e2d5de5eed5d76c3 /openstackclient/image | |
| parent | 01f7a5f9f59705deb5c800b78457f69c1e73cdbd (diff) | |
| parent | e1c32b8224624fd690fd8eb273e4859d5702b0c2 (diff) | |
| download | python-openstackclient-7b70143695ac1e1ba3704c36192ba0cac8a86b0f.tar.gz | |
Merge "Add more columns to image list output"
Diffstat (limited to 'openstackclient/image')
| -rw-r--r-- | openstackclient/image/v1/image.py | 12 | ||||
| -rw-r--r-- | openstackclient/image/v2/image.py | 12 |
2 files changed, 22 insertions, 2 deletions
diff --git a/openstackclient/image/v1/image.py b/openstackclient/image/v1/image.py index 92d09953..cd746cf5 100644 --- a/openstackclient/image/v1/image.py +++ b/openstackclient/image/v1/image.py @@ -291,6 +291,12 @@ class ListImage(lister.Lister): metavar="<size>", help="Number of images to request in each paginated request", ) + parser.add_argument( + '--long', + action='store_true', + default=False, + help='List additional fields in output', + ) return parser def take_action(self, parsed_args): @@ -303,7 +309,11 @@ class ListImage(lister.Lister): kwargs["page_size"] = parsed_args.page_size data = image_client.images.list(**kwargs) - columns = ["ID", "Name"] + if parsed_args.long: + columns = ('ID', 'Name', 'Disk Format', 'Container Format', + 'Size', 'Status') + else: + columns = ("ID", "Name") return (columns, (utils.get_item_properties(s, columns) for s in data)) diff --git a/openstackclient/image/v2/image.py b/openstackclient/image/v2/image.py index 67cb16b6..ec023b64 100644 --- a/openstackclient/image/v2/image.py +++ b/openstackclient/image/v2/image.py @@ -63,6 +63,12 @@ class ListImage(lister.Lister): metavar="<size>", help="Number of images to request in each paginated request", ) + parser.add_argument( + '--long', + action='store_true', + default=False, + help='List additional fields in output', + ) return parser def take_action(self, parsed_args): @@ -75,7 +81,11 @@ class ListImage(lister.Lister): kwargs["page_size"] = parsed_args.page_size data = image_client.images.list(**kwargs) - columns = ["ID", "Name"] + if parsed_args.long: + columns = ('ID', 'Name', 'Disk Format', 'Container Format', + 'Size', 'Status') + else: + columns = ("ID", "Name") return (columns, (utils.get_item_properties(s, columns) for s in data)) |
