From 889b2a55768b02d77def9fd196f228399efb243d Mon Sep 17 00:00:00 2001 From: Rafael Guterres Jeffman <rjeffman@redhat.com> Date: Thu, 21 Jul 2022 00:42:52 -0300 Subject: [PATCH] ipadnsconfig: Fixe comparison of bool values in IPA 4.9.10+ IPA 4.9.10+ handles LDAP boolean values correctly, and the comparison should be executed with the values itself, instead of a string representation. --- plugins/modules/ipadnsconfig.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/modules/ipadnsconfig.py b/plugins/modules/ipadnsconfig.py index d363d37c..19044927 100644 --- a/plugins/modules/ipadnsconfig.py +++ b/plugins/modules/ipadnsconfig.py @@ -173,7 +173,10 @@ def gen_args(module, state, action, dnsconfig, forwarders, forward_policy, _args['idnsforwardpolicy'] = forward_policy if allow_sync_ptr is not None: - _args['idnsallowsyncptr'] = 'TRUE' if allow_sync_ptr else 'FALSE' + if module.ipa_check_version("<", "4.9.10"): + _args['idnsallowsyncptr'] = "TRUE" if allow_sync_ptr else "FALSE" + else: + _args['idnsallowsyncptr'] = allow_sync_ptr return _args -- GitLab