As noted in T419212#11809343, we originally planned to begin migration of the conf* hosts to trixie by way of the ongoing hardware refresh in codfw (T418914). Although the direct path to trixie is somewhat involved (T424266), it was still seen as a net win (lower effort) than an incremental upgrade to bookworm first.
However, due to issues encountered while provisioning the new hardware (T418914#11779025), it's going to take a bit longer than we initially expected to start integrating the new hosts (see also T426180), and we would like to get started moving off bullseye.
The purpose of this task is to track an incremental in-place reimage, initially to bookworm, using the procedure documented in [0] (along with refreshing that documentation as needed).
[0] https://wikitech.wikimedia.org/wiki/Etcd/Main_cluster#Reimage_cluster
---
Prework:
[ ] Forward-port Zookeeper 3.4.13 from bullseye to bookworm (see previous forward port to trixie in T418915#11851872).
[ ] Import and test [[ https://gerrit.wikimedia.org/g/operations/software/etcd-mirror | etcd-mirror ]] for bookworm. -- //Note: We likely only need to reimport the existing package into bookworm-wikimedia (rather than repackage it anew).//
[ ] Puppet support for installing zookeeper from component/zookeeper34.
[ ] Puppet support for explicitly setting `-enable-v2` / `ETCD_ENABLE_V2` to true (default is false in etcd 3.4 onward).