Revision 857121ad
b/lib/cmdlib.py | ||
---|---|---|
2320 | 2320 |
""" |
2321 | 2321 |
|
2322 | 2322 |
@staticmethod |
2323 |
def _DiagnoseByOS(node_list, rlist):
|
|
2323 |
def _DiagnoseByOS(rlist): |
|
2324 | 2324 |
"""Remaps a per-node return list into an a per-os per-node dictionary |
2325 | 2325 |
|
2326 |
@param node_list: a list with the names of all nodes |
|
2327 | 2326 |
@param rlist: a map with node names as keys and OS objects as values |
2328 | 2327 |
|
2329 | 2328 |
@rtype: dict |
... | ... | |
2361 | 2360 |
""" |
2362 | 2361 |
valid_nodes = [node for node in self.cfg.GetOnlineNodeList()] |
2363 | 2362 |
node_data = self.rpc.call_os_diagnose(valid_nodes) |
2364 |
pol = self._DiagnoseByOS(valid_nodes, node_data)
|
|
2363 |
pol = self._DiagnoseByOS(node_data) |
|
2365 | 2364 |
output = [] |
2366 | 2365 |
calc_valid = self._FIELDS_NEEDVALID.intersection(self.op.output_fields) |
2367 | 2366 |
calc_variants = "variants" in self.op.output_fields |
Also available in: Unified diff