summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Babinsky <mbabinsk@redhat.com>2016-11-23 16:58:39 +0100
committerMartin Basti <mbasti@redhat.com>2016-11-29 16:09:59 +0100
commit266b9d9c6c9b9dec10b8a70382445fa2f800dd69 (patch)
tree2b2a5aeaf6908afb9e9de57a6b96158de4ee1234
parent73d0d03891c8585a925f5b49739990c579999f6e (diff)
downloadfreeipa-266b9d9c6c9b9dec10b8a70382445fa2f800dd69.tar.gz
freeipa-266b9d9c6c9b9dec10b8a70382445fa2f800dd69.tar.xz
freeipa-266b9d9c6c9b9dec10b8a70382445fa2f800dd69.zip
replication: ensure bind DN group check interval is set on replica config
This is a safeguard ensuring valid replica configuration against incorrectly upgraded masters lacking 'nsds5replicabinddngroupcheckinterval' attribute on their domain/ca topology config. https://fedorahosted.org/freeipa/ticket/6508 Reviewed-By: Florence Blanc-Renaud <frenaud@redhat.com>
-rw-r--r--ipaserver/install/replication.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ipaserver/install/replication.py b/ipaserver/install/replication.py
index 430a0468a..3f909bbf0 100644
--- a/ipaserver/install/replication.py
+++ b/ipaserver/install/replication.py
@@ -456,6 +456,12 @@ class ReplicationManager(object):
if self.repl_man_group_dn not in binddn_groups:
mod.append((ldap.MOD_ADD, 'nsds5replicabinddngroup',
self.repl_man_group_dn))
+
+ if 'nsds5replicabinddngroupcheckinterval' not in entry:
+ mod.append(
+ (ldap.MOD_ADD,
+ 'nsds5replicabinddngroupcheckinterval',
+ '60'))
if mod:
conn.modify_s(dn, mod)