The WMCS network infrastructure in Eqiad has a dedicated VRF for internal traffic that should be isolated from WMF production realm networks, as described on Wikitech here. This network has only been running IPv4 since it was created.
In order to support the overall IPv6 transition, and specifically to enable cloud services to be offered internally/externally on IPv6 we need to upgrade this network by adding v6 addressing to all interfaces and enabling routing protocols appropriate for v6. The steps are as follows:
- Allocate IPv6 address ranges (public & private) for use by cloud services in eqiad
- Update RIR records, RPKI ROAs to list the new public range
- Announce the public range to our upstream BGP transit and peers from eqiad
- Assign IP addressing in Netbox to all cloud-vrf interfaces and add reverse DNS snippets in dns repo
- Configure the IPv6 addresses on all cloudsw interfaces belonging to the cloud vrf
- Enable OSPF for all loopback and xlink interfaces on cloudsw belonging to the VRF
- Enable IBGP between cloudsw devices in the cloud vrf over their loopback IPs
- Enable EBGP between cloudsw spine devices and eqiad core routers for IPv6 SAFI
- Add required static routes towards cloudgw for ranges used by openstack
-
Test IPv6 connectivity from cloudgw, cloudnet and other sources to validate routing works as expected
With these steps complete the cloud team should be able to proceed with the IPv6 VXLAN migration, and also begin to look at announcing IPv6 service VIPs for the related services currently only available through IPv4.

