projects
/
ganeti-local
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LUSetInstanceParams: nic parameters
[ganeti-local]
/
lib
/
rpc.py
diff --git
a/lib/rpc.py
b/lib/rpc.py
index
11cdb1f
..
e4bb938
100644
(file)
--- a/
lib/rpc.py
+++ b/
lib/rpc.py
@@
-1030,6
+1030,16
@@
class RpcRunner(object):
"""
return self._SingleNodeCall(node, "node_demote_from_mc", [])
"""
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).
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()
"""
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])
return self._MultiNodeCall(node_list, "hypervisor_validate_params",
[hvname, hv_full])