mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2026-10-13 17:02:02 -05:00
Fixing replica install: fix ldap connection in domlvl 0
Now, at the domain level 0, the replica install always uses Directory Manager credentials to create the LDAP connection. Since ACIs permitting hosts to manage their own services were added in 4.2 release, the old master denies this operations. https://pagure.io/freeipa/issue/6549 Reviewed-By: Martin Basti <mbasti@redhat.com> Reviewed-By: Jan Cholasta <jcholast@redhat.com>
This commit is contained in:
1 parent
fe17d187f9
commit
772d4e3d4e
1 file changed
+10
-1
@@ -1391,7 +1391,16 @@ def install(installer):
|
||||
dsinstance.create_ds_user()
|
||||
|
||||
try:
|
||||
conn.connect(ccache=ccache)
|
||||
if promote:
|
||||
conn.connect(ccache=ccache)
|
||||
else:
|
||||
# dmlvl 0 replica install should always use DM credentials
|
||||
# to create remote LDAP connection. Since ACIs permitting hosts
|
||||
# to manage their own services were added in 4.2 release,
|
||||
# the master denies this operations.
|
||||
conn.connect(bind_dn=ipaldap.DIRMAN_DN, cacert=cafile,
|
||||
bind_pw=config.dirman_password)
|
||||
|
||||
# Update and istall updated CA file
|
||||
cafile = install_ca_cert(conn, api.env.basedn, api.env.realm, cafile)
|
||||
|
||||
|
||||
Reference in new issue
Block a user