summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-04-18 12:54:40 +0000
committerGerrit Code Review <review@openstack.org>2022-04-18 12:54:40 +0000
commitc1a320cef4827e481f5618573c172d036fc2ff2e (patch)
treedf1f51547c19a34c47edf81a3ba90cc1dcc7dc4f
parent4815692d8cc452f7a1250db5ab7034346a201ac2 (diff)
parent2dbbf5656e5c705b7767032b1491dfe985f2e5fc (diff)
downloadpython-troveclient-c1a320cef4827e481f5618573c172d036fc2ff2e.tar.gz
Merge "Adapts new API response schema"
-rw-r--r--troveclient/osc/v1/database_clusters.py8
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)