From c69d0bc53f181a6346695875ceb29ee054868919 Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Mon, 12 Aug 2019 18:33:34 +0200
Subject: [PATCH] ansible_freeipa_module: Add ansible module argument to
 valid_creds function

For debug and error reporting it is needed to have the ansible module also
in the valid_creds function.
---
 plugins/module_utils/ansible_freeipa_module.py | 4 ++--
 plugins/modules/ipagroup.py                    | 2 +-
 plugins/modules/ipatopologysegment.py          | 2 +-
 plugins/modules/ipauser.py                     | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/plugins/module_utils/ansible_freeipa_module.py b/plugins/module_utils/ansible_freeipa_module.py
index 0b6c6e55..c54a1cc0 100644
--- a/plugins/module_utils/ansible_freeipa_module.py
+++ b/plugins/module_utils/ansible_freeipa_module.py
@@ -37,7 +37,7 @@ from ipaplatform.paths import paths
 from ipalib.krb_utils import get_credentials_if_valid
 
 
-def valid_creds(principal):
+def valid_creds(module, principal):
     """
     Get valid credintials matching the princial
     """
@@ -110,7 +110,7 @@ def execute_api_command(module, principal, password, command, name, args):
     ccache_dir = None
     ccache_name = None
     try:
-        if not valid_creds(principal):
+        if not valid_creds(module, principal):
             ccache_dir, ccache_name = temp_kinit(principal, password)
         api_connect()
 
diff --git a/plugins/modules/ipagroup.py b/plugins/modules/ipagroup.py
index 48266f58..eb76a283 100644
--- a/plugins/modules/ipagroup.py
+++ b/plugins/modules/ipagroup.py
@@ -272,7 +272,7 @@ def main():
     ccache_dir = None
     ccache_name = None
     try:
-        if not valid_creds(ipaadmin_principal):
+        if not valid_creds(ansible_module, ipaadmin_principal):
             ccache_dir, ccache_name = temp_kinit(ipaadmin_principal,
                                                  ipaadmin_password)
         api_connect()
diff --git a/plugins/modules/ipatopologysegment.py b/plugins/modules/ipatopologysegment.py
index e506b53d..5740cded 100644
--- a/plugins/modules/ipatopologysegment.py
+++ b/plugins/modules/ipatopologysegment.py
@@ -217,7 +217,7 @@ def main():
     ccache_dir = None
     ccache_name = None
     try:
-        if not valid_creds(ipaadmin_principal):
+        if not valid_creds(ansible_module, ipaadmin_principal):
             ccache_dir, ccache_name = temp_kinit(ipaadmin_principal,
                                                  ipaadmin_password)
         api_connect()
diff --git a/plugins/modules/ipauser.py b/plugins/modules/ipauser.py
index 04a49ecd..748eb841 100644
--- a/plugins/modules/ipauser.py
+++ b/plugins/modules/ipauser.py
@@ -353,7 +353,7 @@ def main():
     ccache_dir = None
     ccache_name = None
     try:
-        if not valid_creds(ipaadmin_principal):
+        if not valid_creds(ansible_module, ipaadmin_principal):
             ccache_dir, ccache_name = temp_kinit(ipaadmin_principal,
                                                  ipaadmin_password)
         api_connect()
-- 
GitLab