X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/781de953cf3023936113c9bf8ec06d79ca4236eb..c1b42c18b914aa7ea650362ade7489448f71a523:/lib/mcpu.py diff --git a/lib/mcpu.py b/lib/mcpu.py index b8ae625..2e75f56 100644 --- a/lib/mcpu.py +++ b/lib/mcpu.py @@ -49,12 +49,14 @@ class Processor(object): opcodes.OpRenameCluster: cmdlib.LURenameCluster, opcodes.OpVerifyDisks: cmdlib.LUVerifyDisks, opcodes.OpSetClusterParams: cmdlib.LUSetClusterParams, + opcodes.OpRedistributeConfig: cmdlib.LURedistributeConfig, # node lu opcodes.OpAddNode: cmdlib.LUAddNode, opcodes.OpQueryNodes: cmdlib.LUQueryNodes, opcodes.OpQueryNodeVolumes: cmdlib.LUQueryNodeVolumes, opcodes.OpRemoveNode: cmdlib.LURemoveNode, opcodes.OpSetNodeParams: cmdlib.LUSetNodeParams, + opcodes.OpPowercycleNode: cmdlib.LUPowercycleNode, # instance lu opcodes.OpCreateInstance: cmdlib.LUCreateInstance, opcodes.OpReinstallInstance: cmdlib.LUReinstallInstance, @@ -67,6 +69,7 @@ class Processor(object): opcodes.OpDeactivateInstanceDisks: cmdlib.LUDeactivateInstanceDisks, opcodes.OpReplaceDisks: cmdlib.LUReplaceDisks, opcodes.OpFailoverInstance: cmdlib.LUFailoverInstance, + opcodes.OpMigrateInstance: cmdlib.LUMigrateInstance, opcodes.OpConnectConsole: cmdlib.LUConnectConsole, opcodes.OpQueryInstances: cmdlib.LUQueryInstances, opcodes.OpQueryInstanceData: cmdlib.LUQueryInstanceData, @@ -338,11 +341,12 @@ class HooksMaster(object): for node_name in results: res = results[node_name] if res.failed or res.data is False or not isinstance(res.data, list): - self.proc.LogWarning("Communication failure to node %s" % node_name) + if not res.offline: + self.proc.LogWarning("Communication failure to node %s" % + node_name) continue for script, hkr, output in res.data: if hkr == constants.HKR_FAIL: - output = output.strip().encode("string_escape") errs.append((node_name, script, output)) if errs: raise errors.HooksAbort(errs)