Merge "Adapts new API response schema"

This commit is contained in:
Zuul 2022-04-18 12:54:40 +00:00 committed by Gerrit Code Review
commit c1a320cef4
1 changed files with 7 additions and 1 deletions

View File

@ -35,7 +35,13 @@ def set_attributes_for_print_detail(cluster):
info['task_name'] = cluster.task['name']
info.pop('task', None)
if hasattr(cluster, 'ip'):
info['ip'] = ', '.join(cluster.ip)
ip = []
for addr in cluster.ip:
if isinstance(addr, dict):
ip.append(addr['address'])
else:
ip.append(addr)
info['ip'] = ', '.join(ip)
instances = info.pop('instances', None)
if instances:
info['instance_count'] = len(instances)