diff --git a/lib/cmdlib.py b/lib/cmdlib.py index a0669dbba9ac601789d44919d5256e6b92ad1e34..1a1dcc857237d5eec50694099daa0a86597af131 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -3308,37 +3308,6 @@ class LUQueryInstanceData(NoHooksLU): return result -class LUQueryNodeData(NoHooksLU): - """Logical unit for querying node data. - - """ - _OP_REQP = ["nodes"] - - def CheckPrereq(self): - """Check prerequisites. - - This only checks the optional node list against the existing names. - - """ - self.wanted_nodes = _GetWantedNodes(self, self.op.nodes) - - def Exec(self, feedback_fn): - """Compute and return the list of nodes. - - """ - ilist = [self.cfg.GetInstanceInfo(iname) for iname - in self.cfg.GetInstanceList()] - result = [] - for node in [self.cfg.GetNodeInfo(name) for name in self.wanted_nodes]: - result.append((node.name, node.primary_ip, node.secondary_ip, - [inst.name for inst in ilist - if inst.primary_node == node.name], - [inst.name for inst in ilist - if node.name in inst.secondary_nodes], - )) - return result - - class LUSetInstanceParms(LogicalUnit): """Modifies an instances's parameters. diff --git a/lib/mcpu.py b/lib/mcpu.py index d303d9f21962e15ab26387ebb6ad6c51b499da72..1a3c54694f96ee22f30ae35e4035f82def43f8ed 100644 --- a/lib/mcpu.py +++ b/lib/mcpu.py @@ -52,7 +52,6 @@ class Processor(object): # node lu opcodes.OpAddNode: cmdlib.LUAddNode, opcodes.OpQueryNodes: cmdlib.LUQueryNodes, - opcodes.OpQueryNodeData: cmdlib.LUQueryNodeData, opcodes.OpQueryNodeVolumes: cmdlib.LUQueryNodeVolumes, opcodes.OpRemoveNode: cmdlib.LURemoveNode, # instance lu diff --git a/lib/opcodes.py b/lib/opcodes.py index e9a125b83b12db6557111620546fecaf6278a57c..b75600c8b52b4e06512968021e0028ddc93fab47 100644 --- a/lib/opcodes.py +++ b/lib/opcodes.py @@ -116,12 +116,6 @@ class OpQueryNodes(OpCode): __slots__ = ["output_fields", "nodes"] -class OpQueryNodeData(OpCode): - """Compute the node info.""" - OP_ID = "OP_NODE_INFO" - __slots__ = ["nodes"] - - class OpQueryNodeVolumes(OpCode): """Get list of volumes on node.""" OP_ID = "OP_NODE_QUERYVOLS" diff --git a/scripts/gnt-node b/scripts/gnt-node index 9fbc10a0f03aceb52e164dc9bcec78b2efdb65bf..80cff7dc67935ed6e327758c3367825ba57dd850 100755 --- a/scripts/gnt-node +++ b/scripts/gnt-node @@ -91,7 +91,9 @@ def ShowNodeConfig(opts, args): """Show node information. """ - op = opcodes.OpQueryNodeData(nodes=args) + op = opcodes.OpQueryNodes(output_fields=["name", "pip", "sip", + "pinst_list", "sinst_list"], + nodes=args) result = SubmitOpCode(op) for name, primary_ip, secondary_ip, pinst, sinst in result: