diff --git a/plugins/modules/ipavault.py b/plugins/modules/ipavault.py index d102202e8195e00cb7a081de6b9429ae9c3d72c2..f662a97c9dbafe32be771eda64387368c08c56d7 100644 --- a/plugins/modules/ipavault.py +++ b/plugins/modules/ipavault.py @@ -463,6 +463,9 @@ def main(): if not valid_creds(ansible_module, ipaadmin_principal): ccache_dir, ccache_name = temp_kinit(ipaadmin_principal, ipaadmin_password) + # Need to set krb5 ccache name, due to context='ansible-freeipa' + if ccache_name is not None: + os.environ["KRB5CCNAME"] = ccache_name api_connect(context='ansible-freeipa')