summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/dsinstance.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2016-03-01 17:36:55 +0100
committerPetr Vobornik <pvoborni@redhat.com>2016-03-02 10:39:43 +0100
commitfcc540bbdc5daa24990940124ec3bd439b05257d (patch)
tree99c8dbc1eeb18837d080b27b079b0cbf8996e8b4 /ipaserver/install/dsinstance.py
parente9922c36b15476f99426d0e85fde857887fb5c7d (diff)
downloadfreeipa-fcc540bbdc5daa24990940124ec3bd439b05257d.tar.gz
freeipa-fcc540bbdc5daa24990940124ec3bd439b05257d.tar.xz
freeipa-fcc540bbdc5daa24990940124ec3bd439b05257d.zip
Fix connections to DS during installation
Regression caused by commit 9818e463f5d0a91b300801ee7c8f31f25de402b2, admin_conn should be connected in method if there is no connection. https://fedorahosted.org/freeipa/ticket/5665 Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
Diffstat (limited to 'ipaserver/install/dsinstance.py')
-rw-r--r--ipaserver/install/dsinstance.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py
index 93af0ac0a..b7a480749 100644
--- a/ipaserver/install/dsinstance.py
+++ b/ipaserver/install/dsinstance.py
@@ -1067,6 +1067,9 @@ class DsInstance(service.Service):
"""
Add sidgen plugin configuration only if it does not already exist.
"""
+ if not self.admin_conn:
+ self.ldap_connect()
+
dn = DN('cn=IPA SIDGEN,cn=plugins,cn=config')
try:
self.admin_conn.get_entry(dn)
@@ -1085,6 +1088,9 @@ class DsInstance(service.Service):
"""
Add extdom configuration if it does not already exist.
"""
+ if not self.admin_conn:
+ self.ldap_connect()
+
dn = DN('cn=ipa_extdom_extop,cn=plugins,cn=config')
try:
self.admin_conn.get_entry(dn)