From 1049a6c8c6ee9d028ddc9a6ce314a0b58bf867fc Mon Sep 17 00:00:00 2001 From: Rafael Guterres Jeffman <rjeffman@redhat.com> Date: Thu, 23 Sep 2021 15:42:44 -0300 Subject: [PATCH] IPAAnsibleModule: add support for ldap_cache configuration. This patch adds support for configuring IPA API connection use of LDAP cache. It adds a new variable 'ipaapi_ldap_cache' to the base module, and provides the variable documentation in its doc fragment. --- plugins/doc_fragments/ipamodule_base_docs.py | 4 ++++ plugins/module_utils/ansible_freeipa_module.py | 1 + 2 files changed, 5 insertions(+) diff --git a/plugins/doc_fragments/ipamodule_base_docs.py b/plugins/doc_fragments/ipamodule_base_docs.py index 4e8c1268..10b1bb2b 100644 --- a/plugins/doc_fragments/ipamodule_base_docs.py +++ b/plugins/doc_fragments/ipamodule_base_docs.py @@ -37,4 +37,8 @@ options: determined by the execution environment. choices: ["server", "client"] required: false + ipaapi_ldap_cache: + description: Use LDAP cache for IPA connection. + type: bool + default: true """ diff --git a/plugins/module_utils/ansible_freeipa_module.py b/plugins/module_utils/ansible_freeipa_module.py index 6c67fe25..4840dcd4 100644 --- a/plugins/module_utils/ansible_freeipa_module.py +++ b/plugins/module_utils/ansible_freeipa_module.py @@ -629,6 +629,7 @@ else: ipaapi_context=dict( type="str", required=False, choices=["server", "client"], ), + ipaapi_ldap_cache=dict(type="bool", default="True"), ) def __init__(self, *args, **kwargs): -- GitLab