summaryrefslogtreecommitdiff
path: root/troveclient/osc/v1/database_clusters.py
diff options
context:
space:
mode:
Diffstat (limited to 'troveclient/osc/v1/database_clusters.py')
-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)