From 7077776de3432a321298df13076ea0cc59bc35b1 Mon Sep 17 00:00:00 2001 From: Thomas Woerner Date: Mon, 5 Sep 2022 13:16:26 +0200 Subject: [PATCH] ipaserver/ipareplica: Add isatty method to AnsibleModuleLog In some cases ipa code is using sys.stdout.isatty. As stdout is mapped to AnsibleModuleLog this call will lead in a traceback as it was not defined. The staticmethod isatty has been added to AnsibleModuleLog in ipaserver role module_utils/ansible_ipa_server.py and in ipareplica role module_utils/ansible_ipa_repica.py. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2120415 ansible-freeipa Replica Install Setup DNS fails Fixes: #251 - 'AnsibleModuleLog' object has no attribute 'isatty' Fixes: #117 - 'AnsibleModuleLog' object has no attribute 'isatty' --- roles/ipareplica/module_utils/ansible_ipa_replica.py | 4 ++++ roles/ipaserver/module_utils/ansible_ipa_server.py | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/roles/ipareplica/module_utils/ansible_ipa_replica.py b/roles/ipareplica/module_utils/ansible_ipa_replica.py index 0e4e738..27ee13d 100644 --- a/roles/ipareplica/module_utils/ansible_ipa_replica.py +++ b/roles/ipareplica/module_utils/ansible_ipa_replica.py @@ -222,6 +222,10 @@ else: def info(self, msg): self.module.debug(msg) + @staticmethod + def isatty(): + return False + def write(self, msg): self.module.debug(msg) # self.module.warn(msg) diff --git a/roles/ipaserver/module_utils/ansible_ipa_server.py b/roles/ipaserver/module_utils/ansible_ipa_server.py index 5b1c4e5..8e7be0b 100644 --- a/roles/ipaserver/module_utils/ansible_ipa_server.py +++ b/roles/ipaserver/module_utils/ansible_ipa_server.py @@ -255,6 +255,10 @@ else: def info(self, msg): self.module.debug(msg) + @staticmethod + def isatty(): + return False + def write(self, msg): self.module.debug(msg) # self.module.warn(msg) -- 2.37.3