diff --git a/module_utils/ansible_ipa_replica.py b/module_utils/ansible_ipa_replica.py index 0759ac8e..65e46298 100644 --- a/module_utils/ansible_ipa_replica.py +++ b/module_utils/ansible_ipa_replica.py @@ -42,6 +42,8 @@ else: if NUM_VERSION >= 40600: # IPA version >= 4.6 + import inspect + import contextlib import logging diff --git a/roles/ipareplica/library/ipareplica_custodia_import_dm_password.py b/roles/ipareplica/library/ipareplica_custodia_import_dm_password.py index 8c93356d..f564d163 100644 --- a/roles/ipareplica/library/ipareplica_custodia_import_dm_password.py +++ b/roles/ipareplica/library/ipareplica_custodia_import_dm_password.py @@ -183,7 +183,8 @@ def main(): ansible_log.debug("-- CUSTODIA IMPORT DM PASSWORD --") - if not hasattr(custodiainstance, "get_custodia_instance"): + argspec = inspect.getargspec(custodia.import_dm_password) + if "master_host_name" in argspec.args: custodia.import_dm_password(config.master_host_name) else: custodia.import_dm_password()