From 89328422888ad4de6450a2196f5ed78d79660fc5 Mon Sep 17 00:00:00 2001 From: Thomas Woerner <twoerner@redhat.com> Date: Mon, 21 Oct 2019 12:00:18 +0200 Subject: [PATCH] ansible_freeipa_module: Convert tuple to list in compare_args_ipa The conversion is needed because older FreeIPA versions are returning tuples in some cases instead of lists. To be able to compare them the conversion to a list is needed. --- plugins/module_utils/ansible_freeipa_module.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/module_utils/ansible_freeipa_module.py b/plugins/module_utils/ansible_freeipa_module.py index cb33feba..f8b7b6b1 100644 --- a/plugins/module_utils/ansible_freeipa_module.py +++ b/plugins/module_utils/ansible_freeipa_module.py @@ -183,6 +183,8 @@ def compare_args_ipa(module, args, ipa): # If ipa_arg is a list and arg is not, replace arg # with list containing arg. Most args in a find result # are lists, but not all. + if isinstance(ipa_arg, tuple): + ipa_arg = list(ipa_arg) if isinstance(ipa_arg, list) and not isinstance(arg, list): arg = [arg] # module.warn("%s <=> %s" % (arg, ipa_arg)) -- GitLab