NSX|V: add HA status to admin list of edges
Enahnce the output of the edges. This will now habe the HA status of the edges. Change-Id: Ieadcf0cd5bb9609c1d76948f2eadf054dc3d27cf
This commit is contained in:
parent
2db615d376
commit
87c40e8d5b
@ -49,7 +49,7 @@ nsxv = utils.get_nsxv_client()
|
|||||||
def nsx_list_edges(resource, event, trigger, **kwargs):
|
def nsx_list_edges(resource, event, trigger, **kwargs):
|
||||||
"""List edges from NSXv backend"""
|
"""List edges from NSXv backend"""
|
||||||
|
|
||||||
headers = ['id', 'name', 'type', 'size']
|
headers = ['id', 'name', 'type', 'size', 'ha']
|
||||||
edges = utils.get_nsxv_backend_edges()
|
edges = utils.get_nsxv_backend_edges()
|
||||||
if (kwargs.get('verbose')):
|
if (kwargs.get('verbose')):
|
||||||
headers += ['syslog']
|
headers += ['syslog']
|
||||||
|
@ -106,13 +106,19 @@ def get_nsxv_backend_edges():
|
|||||||
edges = nsxv.get_edges()
|
edges = nsxv.get_edges()
|
||||||
backend_edges = []
|
backend_edges = []
|
||||||
for edge in edges:
|
for edge in edges:
|
||||||
|
summary = edge.get('appliancesSummary')
|
||||||
|
size = ha = None
|
||||||
|
if summary:
|
||||||
|
size = summary.get('applianceSize')
|
||||||
|
deployed_vms = summary.get('numberOfDeployedVms', 1)
|
||||||
|
ha = 'Enabled' if deployed_vms > 1 else 'Disabled'
|
||||||
# get all the relevant backend information for this edge
|
# get all the relevant backend information for this edge
|
||||||
edge_data = {
|
edge_data = {
|
||||||
'id': edge.get('id'),
|
'id': edge.get('id'),
|
||||||
'name': edge.get('name'),
|
'name': edge.get('name'),
|
||||||
'size': edge['appliancesSummary'].get(
|
'size': size,
|
||||||
'applianceSize') if edge.get('appliancesSummary') else None,
|
'type': edge.get('edgeType'),
|
||||||
'type': edge.get('edgeType')
|
'ha': ha,
|
||||||
}
|
}
|
||||||
backend_edges.append(edge_data)
|
backend_edges.append(edge_data)
|
||||||
return backend_edges
|
return backend_edges
|
||||||
|
Loading…
x
Reference in New Issue
Block a user