From d45e6ac39934541c02ab54d85c4bd86128c85c36 Mon Sep 17 00:00:00 2001
From: Rafael Guterres Jeffman <rjeffman@redhat.com>
Date: Tue, 17 May 2022 22:58:20 -0300
Subject: [PATCH] pylint: Ignore module ipaserver.dcerpc errors.

When evaluating imports, pylint does not have access to IPA imports,
so they need to be ignored during import or usage.
---
 plugins/module_utils/ansible_freeipa_module.py | 2 ++
 setup.cfg                                      | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/plugins/module_utils/ansible_freeipa_module.py b/plugins/module_utils/ansible_freeipa_module.py
index dc5c5868..82f48e85 100644
--- a/plugins/module_utils/ansible_freeipa_module.py
+++ b/plugins/module_utils/ansible_freeipa_module.py
@@ -721,7 +721,9 @@ else:
                 )
             )
 
+        # pylint: disable=no-member
         domain_validator = ipaserver.dcerpc.DomainValidator(api)
+        # pylint: enable=no-member
 
         if not domain_validator.is_configured():
             raise ipalib_errors.NotFound(
diff --git a/setup.cfg b/setup.cfg
index 6c4f672c..10edc502 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -71,7 +71,8 @@ ignored-modules =
     ipaplatform, ipaplatform.paths, ipaplatform.tasks, ipapython.admintool,
     ipaserver.install.installutils, ipaserver.install.server.install,
     ipaserver.install,
-    ipaclient.install.ipachangeconf, ipaclient.install.client
+    ipaclient.install.ipachangeconf, ipaclient.install.client,
+    ipaserver.dcerpc
 
 [pylint.REFACTORING]
 max-nested-blocks = 9
-- 
GitLab