SINGLE = "single-node"
MULTI = "multi-node"
+ACCEPT_OFFLINE_NODE = object()
+
# Constants for encoding/decoding
(ED_OBJECT_DICT,
ED_OBJECT_DICT_LIST,
"Gets all volumes on node(s)"),
("node_demote_from_mc", SINGLE, None, TMO_FAST, [], None, None,
"Demote a node from the master candidate role"),
- ("node_powercycle", SINGLE, None, TMO_NORMAL, [
+ ("node_powercycle", SINGLE, ACCEPT_OFFLINE_NODE, TMO_NORMAL, [
("hypervisor", None, "Hypervisor type"),
], None, None, "Tries to powercycle a node"),
]