diff options
author | Zuul <zuul@review.opendev.org> | 2022-04-18 12:54:40 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2022-04-18 12:54:40 +0000 |
commit | c1a320cef4827e481f5618573c172d036fc2ff2e (patch) | |
tree | df1f51547c19a34c47edf81a3ba90cc1dcc7dc4f | |
parent | 4815692d8cc452f7a1250db5ab7034346a201ac2 (diff) | |
parent | 2dbbf5656e5c705b7767032b1491dfe985f2e5fc (diff) | |
download | python-troveclient-c1a320cef4827e481f5618573c172d036fc2ff2e.tar.gz |
Merge "Adapts new API response schema"
-rw-r--r-- | troveclient/osc/v1/database_clusters.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/troveclient/osc/v1/database_clusters.py b/troveclient/osc/v1/database_clusters.py index 6e9f0ee..842e549 100644 --- a/troveclient/osc/v1/database_clusters.py +++ b/troveclient/osc/v1/database_clusters.py @@ -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) |