diff options
| author | Martin Basti <mbasti@redhat.com> | 2016-03-01 17:36:55 +0100 |
|---|---|---|
| committer | Petr Vobornik <pvoborni@redhat.com> | 2016-03-02 10:39:43 +0100 |
| commit | fcc540bbdc5daa24990940124ec3bd439b05257d (patch) | |
| tree | 99c8dbc1eeb18837d080b27b079b0cbf8996e8b4 /ipaserver/install/dsinstance.py | |
| parent | e9922c36b15476f99426d0e85fde857887fb5c7d (diff) | |
| download | freeipa-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.py | 6 |
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) |
