Include owner and status option in v2 image list

Show the owner and status information when adding -v or --verbose
to the image-list command.

Closes-bug: #1381514
Change-Id: I90bf622147b12ed157072fad0823af58223caf91
This commit is contained in:
Cindy Pallares 2015-05-22 01:19:43 -05:00
parent e180dbf12c
commit 6cb26fc2bf
2 changed files with 13 additions and 5 deletions

View File

@ -71,7 +71,8 @@ class ShellV2Test(testtools.TestCase):
'properties': [],
'sort_key': ['name', 'id'],
'sort_dir': ['desc', 'asc'],
'sort': None
'sort': None,
'verbose': False
}
args = self._make_args(input)
with mock.patch.object(self.gc.images, 'list') as mocked_list:
@ -104,7 +105,8 @@ class ShellV2Test(testtools.TestCase):
'properties': [],
'sort_key': ['name'],
'sort_dir': ['desc'],
'sort': None
'sort': None,
'verbose': False
}
args = self._make_args(input)
with mock.patch.object(self.gc.images, 'list') as mocked_list:
@ -137,7 +139,8 @@ class ShellV2Test(testtools.TestCase):
'properties': [],
'sort': 'name:desc,size:asc',
'sort_key': [],
'sort_dir': []
'sort_dir': [],
'verbose': False
}
args = self._make_args(input)
with mock.patch.object(self.gc.images, 'list') as mocked_list:
@ -170,7 +173,8 @@ class ShellV2Test(testtools.TestCase):
'properties': ['os_distro=NixOS', 'architecture=x86_64'],
'sort_key': ['name'],
'sort_dir': ['desc'],
'sort': None
'sort': None,
'verbose': False
}
args = self._make_args(input)
with mock.patch.object(self.gc.images, 'list') as mocked_list:

View File

@ -164,8 +164,12 @@ def do_image_list(gc, args):
elif not args.sort_dir and not args.sort_key:
kwargs['sort'] = 'name:asc'
images = gc.images.list(**kwargs)
columns = ['ID', 'Name']
if args.verbose:
columns += ['owner', 'status']
images = gc.images.list(**kwargs)
utils.print_list(images, columns)