This ticket is to track the work to enable IPv6 in eqiad1.
Description
Details
Event Timeline
Change #1097397 had a related patch set uploaded (by Cathal Mooney; author: Cathal Mooney):
[operations/dns@master] Add reverse for new IPv6 range assigned by cloud services
Change #1097397 merged by Cathal Mooney:
[operations/dns@master] Add reverse for new IPv6 range assigned by cloud services
Given we have a theory for why T380728: openstack: network problems when introducing new networks happened, we (@cmooney and me) are trying to target end of March for a rollout of this.
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/197
eqiad1: refresh FQDN for neutron virtual router
Change #1136719 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):
[operations/puppet@production] openstack: networktests: refresh FQDN of the neutron virtual router
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/197
eqiad1: refresh FQDN for neutron virtual router
Change #1136719 merged by Arturo Borrero Gonzalez:
[operations/puppet@production] openstack: networktests: refresh FQDN of the neutron virtual router
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/198
eqiad1: introduce VXLAN/IPv4-only settings
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/198
eqiad1: introduce VXLAN/IPv4-only settings
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/204
eqiad1: enable VXLAN/dualstack network
merging https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/204 has been scheduled for 2025-04-23 @ 09:30 UTC.
Change #1137793 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):
[operations/puppet@production] cloudgw: enable IPv6
we need to allocate this in netbox:
- 2a02:ec80:a000:fe04::1003:1 (cloudgw1003 virt leg)
- 2a02:ec80:a000:fe03::1003:1 (cloudgw1003 wan leg)
- 2a02:ec80:a000:fe04::1004:1 (cloudgw1004 virt leg)
- 2a02:ec80:a000:fe03::1004:1 (cloudgw1004 wan leg)
- 2a02:ec80:a100:fe04::1:1 (cloudgw VIP virt leg)
- 2a02:ec80:a100:fe03::2 (cloudgw VIP wan leg)
Change #1137793 merged by Arturo Borrero Gonzalez:
[operations/puppet@production] cloudgw: enable IPv6
Mentioned in SAL (#wikimedia-cloud) [2025-04-23T09:14:25Z] <arturo> enable IPv6 on cloudgw (T380174) -- includes server reboot
Change #1138297 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):
[operations/puppet@production] cloudgw: fix IPv6 range on VIPs
Change #1138297 merged by Arturo Borrero Gonzalez:
[operations/puppet@production] cloudgw: fix IPv6 range on VIPs
Change #1138304 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):
[operations/puppet@production] cloudgw: update wan VIP
Change #1138304 merged by Arturo Borrero Gonzalez:
[operations/puppet@production] cloudgw: update wan VIP
Change #1138306 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):
[operations/puppet@production] cloudgw: use rack-specific default IPv6 routes
Change #1138306 merged by Arturo Borrero Gonzalez:
[operations/puppet@production] cloudgw: use rack-specific default IPv6 routes
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/204
eqiad1: enable VXLAN/dualstack network
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/208
eqiad1: network: add VXLAN/dualstack
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/208
eqiad1: network: add VXLAN/dualstack
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/209
eqiad1: subnets: introduce vxlan-dualstack-ipv4
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/209
eqiad1: subnets: introduce vxlan-dualstack-ipv4
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/210
eqiad1: subnets: introduce vxlan-dualstack-ipv6
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/210
eqiad1: subnets: introduce vxlan-dualstack-ipv6
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/211
eqiad1: routers: introduce vxlan-dualstack-ipv6
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/211
eqiad1: routers: introduce vxlan-dualstack-ipv6
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/212
eqiad1: ports: introduce cloudinstances2b-gw-dualstack
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/212
eqiad1: ports: introduce cloudinstances2b-gw-dualstack
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/213
eqiad1: ports: introduce cloudinstances2b-gw-dualstack-v6
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/213
eqiad1: ports: introduce cloudinstances2b-gw-dualstack-v6
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/214
eqiad1: router_intercaces: introduce cloudinstances2b-gw-dualstack
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/214
eqiad1: router_intercaces: introduce cloudinstances2b-gw-dualstack
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/215
eqiad1: router_intercaces: introduce cloudinstances2b-gw-dualstack-v6
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/215
eqiad1: router_intercaces: introduce cloudinstances2b-gw-dualstack-v6
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/216
eqiad1: dns: add records for new neutron router addresses
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/merge_requests/216
eqiad1: dns: add records for new neutron router addresses
aborrero opened https://gitlab.wikimedia.org/repos/cloud/cloud-vps/networktests-tofu-provisioning/-/merge_requests/16
networktests: create dualstack infra in both deployments
aborrero merged https://gitlab.wikimedia.org/repos/cloud/cloud-vps/networktests-tofu-provisioning/-/merge_requests/16
networktests: create dualstack infra in both deployments
we discovered that when enabling https://gitlab.wikimedia.org/repos/cloud/cloud-vps/tofu-infra/-/commit/1a85f66e47b615f16e9dc492d823c313c0bdf086 on the neutron router, it would magically reset the enable_snat bit on the openstack API. This resulted in the whole network not working.
Thanks to opentofu, this was detected in the diff of the next patch, and corrected with a simple tofu apply.
Thanks @taavi for spotting it.
Change #1138336 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):
[operations/puppet@production] cloudgw: enable NAT for additional VXLAN subnets
Change #1138336 merged by Arturo Borrero Gonzalez:
[operations/puppet@production] cloudgw: enable NAT for additional VXLAN subnets
Change #1138339 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] network: Update new WMCS IPv6 ranges
Change #1138342 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] P:dns: Update discovery-map for new WMCS addresses
Change #1138339 merged by Majavah:
[operations/puppet@production] network: Update new WMCS IPv6 ranges
Change #1138353 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):
[operations/puppet@production] openstack: eqiad1: networktests: fix typos
Change #1138353 merged by Arturo Borrero Gonzalez:
[operations/puppet@production] openstack: eqiad1: networktests: fix typos
Change #1138356 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] hieradata: Set eqiad1 domain_id_internal_reverse_v6
Change #1138356 merged by Majavah:
[operations/puppet@production] hieradata: Set eqiad1 domain_id_internal_reverse_v6
Change #1138371 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] hieradata: Enable wmcs_nova_fixed_ptr in eqiad1
Change #1138371 merged by Majavah:
[operations/puppet@production] hieradata: Enable wmcs_nova_fixed_ptr in eqiad1
Mentioned in SAL (#wikimedia-cloud) [2025-04-23T14:27:11Z] <arturo> enabling IPv6 dualstack on neutron virtual router (T380174)
Change #1138718 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):
[operations/puppet@production] openstack: networktests: cleanup and simplify
Change #1138718 merged by Arturo Borrero Gonzalez:
[operations/puppet@production] openstack: networktests: cleanup and simplify
Change #1138743 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):
[operations/puppet@production] cloudgw: cleanup pre-IPv6 settings
Change #1138342 merged by Majavah:
[operations/puppet@production] P:dns: Update discovery-map for new WMCS addresses
Change #1138743 merged by Arturo Borrero Gonzalez:
[operations/puppet@production] cloudgw: cleanup pre-IPv6 settings