From 71ec4d4e2a8d4c3fa2c5c6ac1868bf323fbed636 Mon Sep 17 00:00:00 2001 From: Thomas Woerner <twoerner@redhat.com> Date: Wed, 4 Apr 2018 15:11:34 +0200 Subject: [PATCH] Incorporate "Use os.path.isfile() and isdir()" from freeipa upstream b29db07c3b3d8937f53684fdbba985fec525d69d by Christian Heimes Replace custom file_exists() and dir_exists() functions with proper functions from Python's stdlib. The change also gets rid of pylint's invalid bad-python3-import error, https://github.com/PyCQA/pylint/issues/1565 --- library/ipasssd.py | 4 ++-- module_utils/ansible_ipa_client.py | 2 +- roles/ipaserver/library/ipaserver_load_cache.py | 2 +- roles/ipaserver/library/ipaserver_test.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/library/ipasssd.py b/library/ipasssd.py index 3b2a567f..4320a6bc 100644 --- a/library/ipasssd.py +++ b/library/ipasssd.py @@ -201,8 +201,8 @@ def main(): if on_master: sssd_enable_service(module, sssdconfig, 'ifp') - if (("ssh" in services and file_exists(paths.SSH_CONFIG)) or - ("sshd" in services and file_exists(paths.SSHD_CONFIG))): + if (("ssh" in services and os.path.isfile(paths.SSH_CONFIG)) or + ("sshd" in services and os.path.isfile(paths.SSHD_CONFIG))): sssd_enable_service(module, sssdconfig, 'ssh') if "sudo" in services: diff --git a/module_utils/ansible_ipa_client.py b/module_utils/ansible_ipa_client.py index 2e58d1b3..0839770c 100644 --- a/module_utils/ansible_ipa_client.py +++ b/module_utils/ansible_ipa_client.py @@ -69,7 +69,7 @@ if NUM_VERSION >= 40400: if NUM_VERSION >= 40500 and NUM_VERSION < 40590: from cryptography.hazmat.primitives import serialization from ipapython.ipautil import CalledProcessError, write_tmp_file, \ - ipa_generate_password, file_exists + ipa_generate_password from ipapython.dn import DN try: from ipalib.install.kinit import kinit_keytab, kinit_password diff --git a/roles/ipaserver/library/ipaserver_load_cache.py b/roles/ipaserver/library/ipaserver_load_cache.py index ae805d3f..1c5fa7f0 100644 --- a/roles/ipaserver/library/ipaserver_load_cache.py +++ b/roles/ipaserver/library/ipaserver_load_cache.py @@ -68,7 +68,7 @@ def main(): # restore cache ######################################################### - if ipautil.file_exists(paths.ROOT_IPA_CACHE): + if os.path.isfile(paths.ROOT_IPA_CACHE): if options.dm_password is None: ansible_module.fail_json(msg="Directory Manager password required") try: diff --git a/roles/ipaserver/library/ipaserver_test.py b/roles/ipaserver/library/ipaserver_test.py index 5d96b190..975df0da 100644 --- a/roles/ipaserver/library/ipaserver_test.py +++ b/roles/ipaserver/library/ipaserver_test.py @@ -399,7 +399,7 @@ def main(): msg="servers cannot be used without providing domain") else: - if not ipautil.file_exists(options.replica_file): + if not os.path.isfile(options.replica_file): ansible_module.fail_json( msg="Replica file %s does not exist" % options.replica_file) -- GitLab