Since we run the post-hooks explicitly in the Exec() function (via
_RunPostHook) after we removed the target node from the config, we
will get a:
WARNING Node 'node2', which is about to be removed, was not found in
the list of all nodes
in the logs every time we remove a node. The patch just removes the
warning, as actually invalid configurations (for the pre hook) will be
checked correctly elsewhere.
Additionally, the docstrings for BuildHooksEnv and BuildHooksNodes are
lib/cmdlib.py | 9 ++++-----
1 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index d475b30..e11645e 100644
@@ -4849,9 +4849,6 @@ class LUNodeRemove(LogicalUnit):
"""Build hooks env.
- This doesn't run on the target node in the pre phase as a failed
- node would then be impossible to remove.
@@ -4861,13 +4858,15 @@ class LUNodeRemove(LogicalUnit):
"""Build hooks nodes.
+ This doesn't run on the target node in the pre phase as a failed
+ node would then be impossible to remove.
all_nodes = self.cfg.GetNodeList()
- logging.warning("Node '%s', which is about to be removed, was not found"
- " in the list of all nodes", self.op.node_name)
return (all_nodes, all_nodes)