def CreateFailedNodeResult(self, node): """@see L{RpcResultsBuilder} @param node: @see L{RpcResultsBuilder}. @rtype: L{rpc.RpcResult} """ return rpc.RpcResult(failed=True, node=self._GetNodeId(node))
def _call_nodes_false(node_list, hpath, phase, env): """Fake call_hooks_runner function. @rtype: dict of node -> L{rpc.RpcResult} with an rpc error @return: rpc failure from all nodes """ return dict([(node, rpc.RpcResult("error", failed=True, node=node, call="FakeError")) for node in node_list])
def CreateErrorNodeResult(self, node, error_msg=None): """@see L{RpcResultsBuilder} @param node: @see L{RpcResultsBuilder}. @type error_msg: string @param error_msg: the error message as returned by the RPC @rtype: L{rpc.RpcResult} """ return rpc.RpcResult(data=(False, error_msg), node=self._GetNodeId(node))
def CreateSuccessfulNodeResult(self, node, data=None): """@see L{RpcResultsBuilder} @param node: @see L{RpcResultsBuilder}. @type data: dict @param data: the data as returned by the RPC @rtype: L{rpc.RpcResult} """ if data is None: data = {} return rpc.RpcResult(data=(True, data), node=self._GetNodeId(node))