diff --git a/plugins/module_utils/ansible_freeipa_module.py b/plugins/module_utils/ansible_freeipa_module.py
index 4b884227fb2f26430a5e7095b6a3a8478032e3f5..cd7fcec2994fd393742de16b3996a8a7016e5759 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