The hosts gitlab1001 (wmcs), gitlab1003, gitlab1004, gitlab2002 and gitlab2003 should be upgraded to bookworm. The package gitlab-ce is available in bookworm now.
The backup, reimage and restore takes several hours. So the replicas should be upgraded first. A new replica can be switched/failed-over as the production host and then the remaining old production host can be upgraded. So some tests of the sre.gitlab.failover cookbook are needed.
Test instance:
- gitlab1001 (wmcs) -> gitlab1002
In-Setup:
- gitlab2003
Replicas:
- gitlab1003
- gitlab1004
Production (not anymore, after T400252)
- gitlab2002
Failover:
- Verify failover works between replicas
- reduce backup and restore time
-
maybe store packages in object storage temporarily? - T378922 -
skip backup and sync of packages and restore later manually? - skip sync of packages (I'm running some measurements at the moment how many packages would be affected here)
-
- do a failover for gitlab2002 T400252
