Set up LDAP/dirsrv replication #453

Merged
greg merged 5 commits from feature/ldap_replication into master 2022-12-08 13:12:22 +00:00
Owner

Replicates writes both ways. No automatic failover yet, but manual failover can be done by removing the dirsrv_supplier role from the failed dirsrv node and converging all nodes with the ldap_client role.

Tested/running on ldap-3 and the new supplier on ldap-4. (The actual replication agreements have been done manually, since they are one-off client calls).

closes #453

Replicates writes both ways. No automatic failover yet, but manual failover can be done by removing the `dirsrv_supplier` role from the failed dirsrv node and converging all nodes with the `ldap_client` role. Tested/running on `ldap-3` and the new supplier on `ldap-4`. (The actual replication agreements have been done manually, since they are one-off client calls). closes #453
raucao added the
ops
kredits-2
labels 2022-11-30 11:18:28 +00:00
greg was assigned by raucao 2022-11-30 11:18:28 +00:00
raucao self-assigned this 2022-11-30 11:18:28 +00:00
raucao added 4 commits 2022-11-30 11:18:28 +00:00
8d4db7290e
Rename dirsrv_primary role
The term used in 389 docs is "supplier" instead (ex "master")
991458208d
Use a role for configuring LDAP hostname on clients
This way it's also easy to converge all LDAP clients at once.
c3e98688fd
Deploy second dirsrv supplier
Manually configured (once) to replicate data from and to the first
supplier on `ldap-3`.
raucao requested review from greg 2022-11-30 11:18:49 +00:00
greg added 1 commit 2022-12-08 13:08:01 +00:00
greg approved these changes 2022-12-08 13:08:45 +00:00
greg left a comment
Owner

👍

👍
greg merged commit 430f8b36b6 into master 2022-12-08 13:12:22 +00:00
greg deleted branch feature/ldap_replication 2022-12-08 13:12:23 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kosmos/chef#453
No description provided.