From 184f6f08da4a5d8582dc4cbd8966501fa012c7f4 Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Mon, 22 Jul 2019 18:27:02 +0200
Subject: [PATCH] iipaclient: RawConfigParser is not always provided by
 six.moves.configparser

six.moves.configparser does not always provide RawConfigParser.
---
 roles/ipaclient/library/ipaclient_get_facts.py | 5 ++++-
 roles/ipaclient/library/ipaclient_test.py      | 6 +++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/roles/ipaclient/library/ipaclient_get_facts.py b/roles/ipaclient/library/ipaclient_get_facts.py
index 305635fa..1492199b 100644
--- a/roles/ipaclient/library/ipaclient_get_facts.py
+++ b/roles/ipaclient/library/ipaclient_get_facts.py
@@ -4,7 +4,10 @@
 import os
 import re
 import six
-from six.moves.configparser import RawConfigParser
+try:
+    from six.moves.configparser import RawConfigParser
+except ImportError:
+    from ConfigParser import RawConfigParser
 
 from ansible.module_utils.basic import AnsibleModule
 
diff --git a/roles/ipaclient/library/ipaclient_test.py b/roles/ipaclient/library/ipaclient_test.py
index 7e303586..49e517e9 100644
--- a/roles/ipaclient/library/ipaclient_test.py
+++ b/roles/ipaclient/library/ipaclient_test.py
@@ -192,7 +192,11 @@ import os
 import socket
 import inspect
 
-from six.moves.configparser import RawConfigParser
+try:
+    from six.moves.configparser import RawConfigParser
+except ImportError:
+    from ConfigParser import RawConfigParser
+
 from ansible.module_utils.basic import AnsibleModule
 from ansible.module_utils.ansible_ipa_client import (
     paths, sysrestore, options, CheckedIPAddress, validate_domain_name,
-- 
GitLab