diff options
Diffstat (limited to 'troveclient/osc/v1/database_clusters.py')
-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) |