Page MenuHomePhabricator

Migrate the r/w LDAP servers to Trixie and MDB storage
Open, MediumPublic

Description

This can also be used to address some other issues alongside via fresh installs (previously serpens/seaborgium had been dist-upgraded in place)

  • Rename away from the legacy naming scheme towards ldap-rw1001/ldap-rw2001
  • Move away from the deprecated BDB (T292942)
  • Create new ldap-rw1001/ldap-rw2001 VMs using Bookworm and set profile::openldap::storage_backend to "mdb" and configure them as a synchronisation pair
  • slapcat the existing data from serpens to an LDIF (ACLs, LDAP extensions are all distributed via Puppet)
  • slapadd the LDIF on ldap-rw1001 and let it sync towards ldap-rw2001
  • Create four additional ldap-replica VMs running Trixie and sync them against ldap-rw1001/2001
  • Test the new setup
  • When everything works as expected in the parallel setup, revert the new Trixie hosts to a clean state
  • Setup a window (1-2 hours) during which no r/w changes are possible (disable Bitu temporarily, tell SREs to avoid LDAP changes, disable Horizon)
  • Repeat the same import as above with current data, if all is well:
  • Point ldap-rw.codfw.w.o to ldap-rw2001
  • Point ldap-rw.eqiad.w.o to ldap-rw1001
  • Depool all older readonly replicas in favour of the new Trixie ones
  • If there are unforeseen issues we can simply revert to serpens/seaborgium/old replicas
  • If all is well, decom serpens/seaborgium and the old replicas

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Muehlenhoffoperations/puppetproduction+0 -4
Muehlenhoffoperations/puppetproduction+2 -0
Muehlenhoffoperations/puppetproduction+10 -0
Muehlenhoffoperations/puppetproduction+2 -14
Muehlenhoffoperations/puppetproduction+4 -0
Muehlenhoffoperations/puppetproduction+12 -1
Muehlenhoffoperations/puppetproduction+5 -0
Muehlenhoffoperations/puppetproduction+1 -1
Muehlenhoffoperations/puppetproduction+1 -1
Muehlenhoffoperations/puppetproduction+6 -0
Muehlenhoffoperations/puppetproduction+2 -2
Muehlenhoffoperations/puppetproduction+0 -13
Muehlenhoffoperations/puppetproduction+37 -0
Muehlenhoffoperations/puppetproduction+6 -10
Muehlenhofflabs/privatemaster+2 -0
Muehlenhoffoperations/puppetproduction+4 -0
Muehlenhoffoperations/puppetproduction+8 -0
Muehlenhoffoperations/puppetproduction+2 -2
Muehlenhoffoperations/puppetproduction+2 -0
Muehlenhoffoperations/puppetproduction+14 -0
Muehlenhoffoperations/puppetproduction+48 -2
Muehlenhoffoperations/puppetproduction+4 -0
Andrew Bogottoperations/puppetproduction+172 -10
Muehlenhoffoperations/puppetproduction+11 -2
Muehlenhoffoperations/puppetproduction+11 -0
Muehlenhoffoperations/puppetproduction+2 -2
Muehlenhoffoperations/puppetproduction+12 -2
Muehlenhoffoperations/puppetproduction+6 -2
Muehlenhoffoperations/dnsmaster+2 -0
Muehlenhoffoperations/puppetproduction+10 -1
Muehlenhoffoperations/puppetproduction+8 -0
Muehlenhoffoperations/puppetproduction+1 -0
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 961047 merged by Muehlenhoff:

[operations/puppet@production] Fix Hiera entries for ldap master nodes

https://gerrit.wikimedia.org/r/961047

Change 961066 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] On Bookworm ship ppolicy.schema via Puppet

https://gerrit.wikimedia.org/r/961066

Change 961188 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] slapd: introduce new slapd.conf template for ldap >= 2.5

https://gerrit.wikimedia.org/r/961188

I got an alert about ldap-rw2001 failing its backups (probably expected during setup), but wanted to give a heads up.

Change 961796 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Only install ppolicy.schema with OpenLDAP < 2.5

https://gerrit.wikimedia.org/r/961796

Change 961796 merged by Andrew Bogott:

[operations/puppet@production] Only install ppolicy.schema with OpenLDAP < 2.5

https://gerrit.wikimedia.org/r/961796

Change 961066 abandoned by Muehlenhoff:

[operations/puppet@production] On Bookworm ship ppolicy.schema via Puppet

Reason:

Correct fix was https://gerrit.wikimedia.org/r/c/operations/puppet/+/961796

https://gerrit.wikimedia.org/r/961066

Change 961188 abandoned by Andrew Bogott:

[operations/puppet@production] slapd: introduce new slapd.conf template for ldap >= 2.5

Reason:

Save change accomplished in https://gerrit.wikimedia.org/r/c/operations/puppet/+/961796

https://gerrit.wikimedia.org/r/961188

cookbooks.sre.hosts.decommission executed by jmm@cumin2002 for hosts: ldap-replica2007.wikimedia.org

  • ldap-replica2007.wikimedia.org (PASS)
    • Downtimed host on Icinga/Alertmanager
    • Found Ganeti VM
    • VM shutdown
    • Started forced sync of VMs in Ganeti cluster codfw to Netbox
    • Removed from DebMonitor
    • Removed from Puppet master and PuppetDB
    • VM removed
    • Started forced sync of VMs in Ganeti cluster codfw to Netbox

cookbooks.sre.hosts.decommission executed by jmm@cumin2002 for hosts: ldap-replica2008.wikimedia.org

  • ldap-replica2008.wikimedia.org (PASS)
    • Downtimed host on Icinga/Alertmanager
    • Found Ganeti VM
    • VM shutdown
    • Started forced sync of VMs in Ganeti cluster codfw to Netbox
    • Removed from DebMonitor
    • Removed from Puppet master and PuppetDB
    • VM removed
    • Started forced sync of VMs in Ganeti cluster codfw to Netbox

cookbooks.sre.hosts.decommission executed by jmm@cumin2002 for hosts: ldap-replica1005.wikimedia.org

  • ldap-replica1005.wikimedia.org (PASS)
    • Downtimed host on Icinga/Alertmanager
    • Found Ganeti VM
    • VM shutdown
    • Started forced sync of VMs in Ganeti cluster eqiad to Netbox
    • Removed from DebMonitor
    • Removed from Puppet master and PuppetDB
    • VM removed
    • Started forced sync of VMs in Ganeti cluster eqiad to Netbox

cookbooks.sre.hosts.decommission executed by jmm@cumin2002 for hosts: ldap-replica1006.wikimedia.org

  • ldap-replica1006.wikimedia.org (PASS)
    • Downtimed host on Icinga/Alertmanager
    • Found Ganeti VM
    • VM shutdown
    • Started forced sync of VMs in Ganeti cluster eqiad to Netbox
    • Removed from DebMonitor
    • Removed from Puppet master and PuppetDB
    • VM removed
    • Started forced sync of VMs in Ganeti cluster eqiad to Netbox

Change #959215 abandoned by Muehlenhoff:

[operations/puppet@production] conftool: Add new LDAP replicas

Reason:

No longer needed, first move to private hostnames for the replicas

https://gerrit.wikimedia.org/r/959215

Change #959213 abandoned by Muehlenhoff:

[operations/puppet@production] Add new Bookworm LDAP replicas

Reason:

Not neeedd at this point, we'll first move the replicas to private IPs

https://gerrit.wikimedia.org/r/959213

MoritzMuehlenhoff renamed this task from Migrate the r/w LDAP servers to Bookworm and MDB storage to Migrate the r/w LDAP servers to Trixie and MDB storage (and private IPs).Mar 20 2026, 12:19 PM
MoritzMuehlenhoff renamed this task from Migrate the r/w LDAP servers to Trixie and MDB storage (and private IPs) to Migrate the r/w LDAP servers to Trixie and MDB storage.Aug 14 2026, 12:02 PM
MoritzMuehlenhoff updated the task description. (Show Details)

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin2003 for host ldap-rw1001.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin2003 for host ldap-rw1001.wikimedia.org with OS trixie completed:

  • ldap-rw1001 (WARN)
    • Downtimed on Icinga/Alertmanager
    • Disabled Puppet
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • Removed previous downtime on Alertmanager (old OS)
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202608141224_jmm_1640145_ldap-rw1001.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is not optimal, downtime not removed
    • Updated Netbox data from PuppetDB

Mentioned in SAL (#wikimedia-operations) [2026-08-17T07:28:17Z] <moritzm> extend the disk of ldap-rw1001 by 80G T331699

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin2003 for host ldap-rw1001.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin2003 for host ldap-rw1001.wikimedia.org with OS trixie completed:

  • ldap-rw1001 (WARN)
    • Downtimed on Icinga/Alertmanager
    • Disabled Puppet
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • Removed previous downtime on Alertmanager (old OS)
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202608170838_jmm_2390368_ldap-rw1001.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is not optimal, downtime not removed
    • Updated Netbox data from PuppetDB

Mentioned in SAL (#wikimedia-operations) [2026-08-19T07:45:41Z] <moritzm> extend the disk of ldap-rw2001 by 80G T331699

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin2003 for host ldap-rw2001.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin2003 for host ldap-rw2001.wikimedia.org with OS trixie completed:

  • ldap-rw2001 (PASS)
    • Downtimed on Icinga/Alertmanager
    • Disabled Puppet
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • Removed previous downtime on Alertmanager (old OS)
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202608190933_jmm_3020559_ldap-rw2001.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

Change #1334839 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Create a separate role openldap::rw_mdb

https://gerrit.wikimedia.org/r/1334839

Change #1334839 merged by Muehlenhoff:

[operations/puppet@production] Create a separate role openldap::rw_mdb

https://gerrit.wikimedia.org/r/1334839

Change #1334883 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Use nftables for openldap::rw_mdb

https://gerrit.wikimedia.org/r/1334883

Change #1334883 merged by Muehlenhoff:

[operations/puppet@production] Use nftables for openldap::rw_mdb

https://gerrit.wikimedia.org/r/1334883

Change #1334906 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Reimage ldap-rw[12]001

https://gerrit.wikimedia.org/r/1334906

Change #1334906 merged by Muehlenhoff:

[operations/puppet@production] Reimage ldap-rw[12]001

https://gerrit.wikimedia.org/r/1334906

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin2003 for host ldap-rw1001.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin2003 for host ldap-rw1001.wikimedia.org with OS trixie completed:

  • ldap-rw1001 (PASS)
    • Downtimed on Icinga/Alertmanager
    • Disabled Puppet
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • Removed previous downtime on Alertmanager (old OS)
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202609040657_jmm_3271167_ldap-rw1001.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin2003 for host ldap-rw2001.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin2003 for host ldap-rw2001.wikimedia.org with OS trixie completed:

  • ldap-rw2001 (PASS)
    • Downtimed on Icinga/Alertmanager
    • Disabled Puppet
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • Removed previous downtime on Alertmanager (old OS)
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202609040817_jmm_3288794_ldap-rw2001.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

Change #1335825 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Setup a syncrepl cluster on trixie/MDB

https://gerrit.wikimedia.org/r/1335825

Change #1335830 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] New r/o LDAP replicas on Trixie/MDB

https://gerrit.wikimedia.org/r/1335830

Change #1335860 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Additional necessary settings for the openldap::rw_mdb role

https://gerrit.wikimedia.org/r/1335860

Change #1335830 merged by Muehlenhoff:

[operations/puppet@production] New r/o LDAP replicas on Trixie/MDB

https://gerrit.wikimedia.org/r/1335830

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin1004 for host ldap-replica1005.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin1004 for host ldap-replica1005.wikimedia.org with OS trixie completed:

  • ldap-replica1005 (PASS)
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202609070856_jmm_858122_ldap-replica1005.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin1004 for host ldap-replica1006.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin1004 for host ldap-replica1006.wikimedia.org with OS trixie completed:

  • ldap-replica1006 (PASS)
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202609071018_jmm_873441_ldap-replica1006.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

cookbooks.sre.hosts.decommission executed by jmm@cumin1004 for hosts: ldap-replica1006.wikimedia.org

  • ldap-replica1006.wikimedia.org (PASS)
    • Downtimed host on Icinga/Alertmanager
    • Found Ganeti VM
    • VM shutdown
    • Started forced sync of VMs in Ganeti cluster eqiad to Netbox
    • Removed from DebMonitor
    • Removed from Puppet server and PuppetDB
    • VM removed
    • Started forced sync of VMs in Ganeti cluster eqiad to Netbox

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin1004 for host ldap-replica2007.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin1004 for host ldap-replica2007.wikimedia.org with OS trixie completed:

  • ldap-replica2007 (PASS)
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202609071207_jmm_890657_ldap-replica2007.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin1004 for host ldap-replica2008.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin1004 for host ldap-replica2008.wikimedia.org with OS trixie completed:

  • ldap-replica2008 (PASS)
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202609071328_jmm_902804_ldap-replica2008.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin1004 for host ldap-replica1006.wikimedia.org with OS trixie

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin1004 for host ldap-replica1006.wikimedia.org with OS trixie completed:

  • ldap-replica1006 (PASS)
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via gnt-instance
    • Host up (Debian installer)
    • Set boot media to disk
    • Host up (new fresh trixie OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202609080743_jmm_1031970_ldap-replica1006.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

Change #1335860 merged by Muehlenhoff:

[operations/puppet@production] Additional necessary settings for the openldap::rw_mdb role

https://gerrit.wikimedia.org/r/1335860

Change #1337901 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[labs/private@master] Stub secrets for new Trixie OpenLDAP roles

https://gerrit.wikimedia.org/r/1337901

Change #1337901 merged by Muehlenhoff:

[labs/private@master] Stub secrets for new Trixie OpenLDAP roles

https://gerrit.wikimedia.org/r/1337901

Change #1337910 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Create a separate role openldap::replica_mdb

https://gerrit.wikimedia.org/r/1337910

Change #1335825 merged by Muehlenhoff:

[operations/puppet@production] Setup a syncrepl cluster on trixie/MDB

https://gerrit.wikimedia.org/r/1335825

Change #1337910 merged by Muehlenhoff:

[operations/puppet@production] Create a separate role openldap::replica_mdb

https://gerrit.wikimedia.org/r/1337910

Change #1339732 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Remove unused profile::openldap::hostname

https://gerrit.wikimedia.org/r/1339732

Change #1339732 merged by Muehlenhoff:

[operations/puppet@production] Remove unused profile::openldap::hostname

https://gerrit.wikimedia.org/r/1339732

Change #1342660 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Add explicit hostnames to LDAP cert SNIs

https://gerrit.wikimedia.org/r/1342660

Change #1342660 merged by Muehlenhoff:

[operations/puppet@production] Add explicit hostnames to LDAP cert SNIs

https://gerrit.wikimedia.org/r/1342660

The current openLDAP 2.4 installation uses GNUTLS, while OpenLDAP 2.6 in Trixie uses OpenSSL. There were various TLS errors, which made the replication fail (since we had configured STARTLS errors as critical, which make slapd fail), but after https://gerrit.wikimedia.org/r/c/operations/puppet/+/1342660, the reissued ACME certs are working fine and replication now works in the r/w replica pair:

jmm@ldap-rw1001:~$ cat change-repl.ldif
dn: uid=jmm,ou=people,dc=wikimedia,dc=org
changetype: modify
replace: description
description: repl-test
jmm@ldap-rw1001:~$ ldapmodify -H ldap://localhost:389  -x -D "cn=admin,dc=wikimedia,dc=org" -W -f change-repl.ldif
jmm@ldap-rw1001:~$
jmm@ldap-rw2001:~$ ldapsearch -x -H ldap://localhost uid=jmm description
# extended LDIF
#
# LDAPv3
# base <dc=wikimedia,dc=org> (default) with scope subtree
# filter: uid=jmm
# requesting: description
#

# jmm, people, wikimedia.org
dn: uid=jmm,ou=people,dc=wikimedia,dc=org
description: repl-test

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

Change #1344236 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Assign server IDs for new LDAP replicas

https://gerrit.wikimedia.org/r/1344236

Change #1344236 merged by Muehlenhoff:

[operations/puppet@production] Assign server IDs for new LDAP replicas

https://gerrit.wikimedia.org/r/1344236

Change #1344259 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Assign openldap::replica_mdb role to ldap-replica200[78]

https://gerrit.wikimedia.org/r/1344259

Change #1344259 merged by Muehlenhoff:

[operations/puppet@production] Assign openldap::replica_mdb role to ldap-replica200[78]

https://gerrit.wikimedia.org/r/1344259

Change #1344632 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Assign openldap::replica_mdb role to ldap-replica200[78]

https://gerrit.wikimedia.org/r/1344632

Change #1344632 merged by Muehlenhoff:

[operations/puppet@production] Assign openldap::replica_mdb role to ldap-replica200[78]

https://gerrit.wikimedia.org/r/1344632

Change #1344656 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Use the new MDB/Trixie servers for tests

https://gerrit.wikimedia.org/r/1344656

Change #1344665 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] idp-test: Configure to use the new Trixie/MDB LDAP servers for tests

https://gerrit.wikimedia.org/r/1344665

Change #1344656 merged by Muehlenhoff:

[operations/puppet@production] Use the new MDB/Trixie servers for tests

https://gerrit.wikimedia.org/r/1344656

Change #1344665 merged by Muehlenhoff:

[operations/puppet@production] idp-test: Configure to use the new Trixie/MDB LDAP servers for tests

https://gerrit.wikimedia.org/r/1344665

Change #1346374 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Add explicit replica hostnames to LDAP cert SNIs

https://gerrit.wikimedia.org/r/1346374

Change #1346374 merged by Muehlenhoff:

[operations/puppet@production] Add explicit replica hostnames to LDAP cert SNIs

https://gerrit.wikimedia.org/r/1346374

Change #1346495 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Revert LDAP settings for idp-test1005/2005

https://gerrit.wikimedia.org/r/1346495

Change #1346495 merged by Muehlenhoff:

[operations/puppet@production] Revert LDAP settings for idp-test1005/2005

https://gerrit.wikimedia.org/r/1346495

Change #1352525 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] idp-test: Configure to use the new Trixie/MDB LDAP servers for tests

https://gerrit.wikimedia.org/r/1352525

Change #1352525 merged by Muehlenhoff:

[operations/puppet@production] idp-test: Configure to use the new Trixie/MDB LDAP servers for tests

https://gerrit.wikimedia.org/r/1352525

Change #1352988 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] acmechief: Add additional SNIs for ldap-ro-test.[eqiad|codfw]

https://gerrit.wikimedia.org/r/1352988

Change #1352988 merged by Muehlenhoff:

[operations/puppet@production] acmechief: Add additional SNIs for ldap-ro-test.[eqiad|codfw]

https://gerrit.wikimedia.org/r/1352988

Change #1353104 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] acmechief: Remove static LDAP replica names

https://gerrit.wikimedia.org/r/1353104

Change #1353104 merged by Muehlenhoff:

[operations/puppet@production] acmechief: Remove static LDAP replica names

https://gerrit.wikimedia.org/r/1353104