Display availability zone for service

Depends-On: I4a4206b4eb0aa5149bbfc8ab72ae408a08317de4
Partail-Implements: blueprint zun-availability-zone
Change-Id: If40c1bd8636bc7ac5e630c40ac17770967e98c2f
This commit is contained in:
Hongbin Lu
2018-02-11 21:37:15 +00:00
parent 1ebfddc19d
commit f676536159
3 changed files with 6 additions and 2 deletions

View File

@@ -34,7 +34,8 @@ class ListService(command.Lister):
client = _get_client(self, parsed_args)
services = client.services.list()
columns = ('Id', 'Host', 'Binary', 'State', 'Disabled',
'Disabled Reason', 'Updated At')
'Disabled Reason', 'Updated At',
'Availability Zone')
return (columns, (utils.get_item_properties(service, columns)
for service in services))

View File

@@ -21,11 +21,13 @@ SERVICE1 = {'id': 123,
'host': 'fake-host1',
'binary': 'fake-bin1',
'state': 'up',
'availability_zone': 'nova',
}
SERVICE2 = {'id': 124,
'host': 'fake-host2',
'binary': 'fake-bin2',
'state': 'down',
'availability_zone': 'nova',
}
fake_responses = {

View File

@@ -21,7 +21,8 @@ def do_service_list(cs, args):
"""Print a list of zun services."""
services = cs.services.list()
columns = ('Id', 'Host', 'Binary', 'State', 'Disabled',
'Disabled Reason', 'Updated At')
'Disabled Reason', 'Updated At',
'Availability Zone')
utils.print_list(services, columns,
{'versions': zun_utils.print_list_field('versions')})