From 57188c890adceeb5c8c77735d67c5e330cff977d Mon Sep 17 00:00:00 2001 From: Thomas Woerner <twoerner@redhat.com> Date: Wed, 9 Oct 2019 11:52:39 +0200 Subject: [PATCH] ansible_freeipa_module: compare_args_ipa needs to compare lists orderless The order of lists returned by find commands is not guaranteed. Therefore lists are now converted to sets to compare them properly. --- plugins/module_utils/ansible_freeipa_module.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/module_utils/ansible_freeipa_module.py b/plugins/module_utils/ansible_freeipa_module.py index 4b884227..cd7fcec2 100644 --- a/plugins/module_utils/ansible_freeipa_module.py +++ b/plugins/module_utils/ansible_freeipa_module.py @@ -178,7 +178,8 @@ def compare_args_ipa(module, args, ipa): if isinstance(ipa_arg, list) and not isinstance(arg, list): arg = [arg] # module.warn("%s <=> %s" % (arg, ipa_arg)) - if arg != ipa_arg: + if set(arg) != set(ipa_arg): + # module.warn("DIFFERENT") return False return True -- GitLab