From c212b43516cb870bbaa86c607dde33f373768043 Mon Sep 17 00:00:00 2001 From: Thomas Woerner Date: Fri, 26 Jul 2019 19:30:11 +0200 Subject: [PATCH] ipatopologysegment: Fail for missing entry with reinitialized Currently it is ignored if the entry for reinitialized can not be found if the name or left and right are not correct. Now there is a failure in this case. Fixes: #107 (Reinitialize are failed to find the node in ipatopology ..) Signed-off-by: Thomas Woerner --- plugins/modules/ipatopologysegment.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plugins/modules/ipatopologysegment.py b/plugins/modules/ipatopologysegment.py index e768f72..e506b53 100644 --- a/plugins/modules/ipatopologysegment.py +++ b/plugins/modules/ipatopologysegment.py @@ -311,6 +311,18 @@ def main(): commands.append(["topologysegment_reinitialize", args, suffix]) + else: + params = [] + if name is not None: + params.append("name=%s" % name) + if left is not None: + params.append("left=%s" % left) + if right is not None: + params.append("right=%s" % right) + ansible_module.fail_json( + msg="No entry '%s' for suffix '%s'" % + (",".join(params), suffix)) + else: ansible_module.fail_json(msg="Unkown state '%s'" % state)