Revision 622444e5 lib/cmdlib.py
b/lib/cmdlib.py | ||
---|---|---|
10200 | 10200 |
self.rpc.call_all_instances_info(node_list, |
10201 | 10201 |
cluster_info.enabled_hypervisors) |
10202 | 10202 |
|
10203 |
data["nodegroups"] = self._ComputeNodeGroupData(cfg) |
|
10204 |
|
|
10203 | 10205 |
data["nodes"] = self._ComputeNodeData(cfg, node_data, node_iinfo, i_list) |
10204 | 10206 |
|
10205 | 10207 |
data["instances"] = self._ComputeInstanceData(cluster_info, i_list) |
... | ... | |
10207 | 10209 |
self.in_data = data |
10208 | 10210 |
|
10209 | 10211 |
@staticmethod |
10212 |
def _ComputeNodeGroupData(cfg): |
|
10213 |
"""Compute node groups data. |
|
10214 |
|
|
10215 |
""" |
|
10216 |
ng = {} |
|
10217 |
for guuid, gdata in cfg.GetAllNodeGroupsInfo().items(): |
|
10218 |
ng[guuid] = { "name": gdata.name } |
|
10219 |
return ng |
|
10220 |
|
|
10221 |
@staticmethod |
|
10210 | 10222 |
def _ComputeNodeData(cfg, node_data, node_iinfo, i_list): |
10211 | 10223 |
"""Compute global node data. |
10212 | 10224 |
|
Also available in: Unified diff