X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/622533d5539f892c08a99c9035e81c6d3979f9b9..cd098c41522469e462efeb1e157a8718ff7b7809:/lib/rpc.py?ds=sidebyside diff --git a/lib/rpc.py b/lib/rpc.py index 11cdb1f..e4bb938 100644 --- a/lib/rpc.py +++ b/lib/rpc.py @@ -1030,6 +1030,16 @@ class RpcRunner(object): """ return self._SingleNodeCall(node, "node_demote_from_mc", []) + + def call_node_powercycle(self, node, hypervisor): + """Tries to powercycle a node. + + This is a single-node call. + + """ + return self._SingleNodeCall(node, "node_powercycle", [hypervisor]) + + def call_test_delay(self, node_list, duration): """Sleep for a fixed time on given node(s). @@ -1125,6 +1135,6 @@ class RpcRunner(object): """ cluster = self._cfg.GetClusterInfo() - hv_full = cluster.FillDict(cluster.hvparams.get(hvname, {}), hvparams) + hv_full = objects.FillDict(cluster.hvparams.get(hvname, {}), hvparams) return self._MultiNodeCall(node_list, "hypervisor_validate_params", [hvname, hv_full])