After T324992: cloudlb: create PoC on codfw and T338936: cloudlb: figure out plans for eqiad1 have been completed, we can move forward with this project.
Rough estimated plan:
- Procure hardware and rack it as required -- T341062: eqiad1: procure 1 additional cloudlb server
- Validate switch port availability, connectivity between switch units, racks, rows, etc -- T341223: Configure eqiad cloudsw devices to support cloud-private T341494: cloud @ eqiad: hardware re-racking plan
- Validate cloud-private network CIDR allocation and setup -- T341063: eqiad1: introduce cloud-private support
- Validate domain private.eqiad.wikimedia.cloud setup -- T341063: eqiad1: introduce cloud-private support
- Prepare cloudlb servers -- T341061: eqiad1: repurpose 2 cloudswift servers as cloudlb
- Check and double check BGP, routing, etc -- T341223: Configure eqiad cloudsw devices to support cloud-private
- Rebuild first cloudcontrol box into the new setup -- T341495: eqiad1: cloudlb: reimage cloudcontrol1005 into new network setup
- Rebuild first cloudservices box into the new setup -- T345240: cloudservices1006: put into service
- Verify a minimal control plane is working with the two servers above. -- T346441: openstack eqiad1: verify new control plane works with cloudlb
- Transition DNS clients (virtual machines) to the new cloudservices1006 node once ready -- T345240: cloudservices1006: put into service T342621: eqiad1: cloudlb: transition DNS clients (VMs) to the new BGP-based recursor VIP
- change openstack.eqiad1.wikimediacloud.org endpoint to point to cloudlb ¡! T346439: cloudlb: eqiad1: change openstack.eqiad1.wikimediacloud.org endpoint to point to cloudlb
- Add cloud-private to all servers (namely, cloudnet and friends) -- T342619: eqiad1: cloudlb: enable cloud-private subnet in cloudnet servers
- Rebuild other cloudservices boxes into the new setup -- T346042: cloudservices1005: move to new setup
- Rebuild other cloudcontrol boxes into the new setup -- T346892: cloudcontrol1007: move to new network setup T346891: cloudcontrol1006: move to new network setup
- Rebuild cloudrabbit boxes into the new setup -- T345610: cloudrabbit: connect them via cloudsw and cloud-private
- Cleanup -- T346630: openstack: eqiad1: cleanup leaks from the cloudlb migration