summaryrefslogtreecommitdiff
path: root/openstackclient/image
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-07-26 22:20:19 +0000
committerGerrit Code Review <review@openstack.org>2014-07-26 22:20:19 +0000
commit7b70143695ac1e1ba3704c36192ba0cac8a86b0f (patch)
tree32434955e2fb1f5df59a37f1e2d5de5eed5d76c3 /openstackclient/image
parent01f7a5f9f59705deb5c800b78457f69c1e73cdbd (diff)
parente1c32b8224624fd690fd8eb273e4859d5702b0c2 (diff)
downloadpython-openstackclient-7b70143695ac1e1ba3704c36192ba0cac8a86b0f.tar.gz
Merge "Add more columns to image list output"
Diffstat (limited to 'openstackclient/image')
-rw-r--r--openstackclient/image/v1/image.py12
-rw-r--r--openstackclient/image/v2/image.py12
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))