From f33d234d5af07e259bbd7b08dbdf684857f80f37 Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Wed, 3 Apr 2019 17:58:40 +0200
Subject: [PATCH] ansible_ipa_server: Remove user_input, add missing DN and
 ntpinstance

Removed unused user_input import from ipapython.ipautil. Added import
of DN from ipapython.dn. Set ntpinstance to None if timeconf or
sync_time could not be imported on older FreeIPA releases.
---
 roles/ipaserver/module_utils/ansible_ipa_server.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/roles/ipaserver/module_utils/ansible_ipa_server.py b/roles/ipaserver/module_utils/ansible_ipa_server.py
index 58a26435..1e49b42e 100644
--- a/roles/ipaserver/module_utils/ansible_ipa_server.py
+++ b/roles/ipaserver/module_utils/ansible_ipa_server.py
@@ -59,7 +59,7 @@ if NUM_VERSION >= 40500:
     if NUM_VERSION < 40600:
         from ipapython.ipa_log_manager import root_logger
     from ipapython.ipautil import (
-        ipa_generate_password, run, user_input)
+        ipa_generate_password, run)
     from ipapython.admintool import ScriptError
     from ipaplatform import services
     from ipaplatform.paths import paths
@@ -73,10 +73,12 @@ if NUM_VERSION >= 40500:
         no_matching_interface_for_ip_address_warning,
     )
     from ipapython.dnsutil import check_zone_overlap
+    from ipapython.dn import DN
     try:
         from ipaclient.install import timeconf
         from ipaclient.install.client import sync_time
         time_service = "chronyd"
+        ntpinstance = None
     except ImportError:
         try:
             from ipaclient.install import ntpconf as timeconf
@@ -196,7 +198,6 @@ class options_obj(object):
 options = options_obj()
 installer = options
 
-
 def api_Backend_ldap2(host_name, setup_ca, connect=False):
     # we are sure we have the configuration file ready.
     cfg = dict(context='installer', confdir=paths.ETC_IPA, in_server=True,
-- 
GitLab