Page MenuHomePhabricator

CloudVPS: IPv6 in eqiad1
Closed, ResolvedPublic

Description

This ticket is to track the work to enable IPv6 in eqiad1.

Related Objects

StatusSubtypeAssignedTask
OpenNone
DeclinedNone
OpenNone
OpenNone
OpenNone
Resolvedtaavi
OpenNone
Resolved aborrero
OpenNone
Resolvedtaavi
Resolvedtaavi
OpenNone
Resolved aborrero
Resolved aborrero
Resolved aborrero
Resolved aborrero
Resolvedcmooney
Resolved aborrero
Resolved aborrero
Resolved aborrero
Resolved aborrero
Resolved aborrero
Resolvedfnegri
Resolvedcmooney
Resolvedtaavi
Resolvedcmooney

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

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

https://gerrit.wikimedia.org/r/1097397

Change #1097397 merged by Cathal Mooney:

[operations/dns@master] Add reverse for new IPv6 range assigned by cloud services

https://gerrit.wikimedia.org/r/1097397

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.

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

https://gerrit.wikimedia.org/r/1136719

Change #1136719 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] openstack: networktests: refresh FQDN of the neutron virtual router

https://gerrit.wikimedia.org/r/1136719

Change #1137793 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: enable IPv6

https://gerrit.wikimedia.org/r/1137793

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

https://gerrit.wikimedia.org/r/1137793

Host rebooted by aborrero@cumin1002 with reason: enable IPv6

Mentioned in SAL (#wikimedia-cloud) [2025-04-23T09:14:25Z] <arturo> enable IPv6 on cloudgw (T380174) -- includes server reboot

Host rebooted by aborrero@cumin1002 with reason: enable IPv6

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

https://gerrit.wikimedia.org/r/1138297

Change #1138297 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: fix IPv6 range on VIPs

https://gerrit.wikimedia.org/r/1138297

Change #1138304 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: update wan VIP

https://gerrit.wikimedia.org/r/1138304

Change #1138304 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: update wan VIP

https://gerrit.wikimedia.org/r/1138304

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

https://gerrit.wikimedia.org/r/1138306

Change #1138306 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: use rack-specific default IPv6 routes

https://gerrit.wikimedia.org/r/1138306

Host rebooted by aborrero@cumin1002 with reason: enable IPv6

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

https://gerrit.wikimedia.org/r/1138336

Change #1138336 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: enable NAT for additional VXLAN subnets

https://gerrit.wikimedia.org/r/1138336

Host rebooted by aborrero@cumin1002 with reason: enable IPv6

Change #1138339 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] network: Update new WMCS IPv6 ranges

https://gerrit.wikimedia.org/r/1138339

Change #1138342 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] P:dns: Update discovery-map for new WMCS addresses

https://gerrit.wikimedia.org/r/1138342

Change #1138339 merged by Majavah:

[operations/puppet@production] network: Update new WMCS IPv6 ranges

https://gerrit.wikimedia.org/r/1138339

Host rebooted by aborrero@cumin1002 with reason: enable IPv6

Change #1138353 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] openstack: eqiad1: networktests: fix typos

https://gerrit.wikimedia.org/r/1138353

Change #1138353 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] openstack: eqiad1: networktests: fix typos

https://gerrit.wikimedia.org/r/1138353

Change #1138356 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] hieradata: Set eqiad1 domain_id_internal_reverse_v6

https://gerrit.wikimedia.org/r/1138356

Change #1138356 merged by Majavah:

[operations/puppet@production] hieradata: Set eqiad1 domain_id_internal_reverse_v6

https://gerrit.wikimedia.org/r/1138356

Change #1138371 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] hieradata: Enable wmcs_nova_fixed_ptr in eqiad1

https://gerrit.wikimedia.org/r/1138371

Change #1138371 merged by Majavah:

[operations/puppet@production] hieradata: Enable wmcs_nova_fixed_ptr in eqiad1

https://gerrit.wikimedia.org/r/1138371

Mentioned in SAL (#wikimedia-cloud) [2025-04-23T14:27:11Z] <arturo> enabling IPv6 dualstack on neutron virtual router (T380174)

aborrero claimed this task.

IPv6 is up and running.

Change #1138718 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] openstack: networktests: cleanup and simplify

https://gerrit.wikimedia.org/r/1138718

Change #1138718 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] openstack: networktests: cleanup and simplify

https://gerrit.wikimedia.org/r/1138718

Change #1138743 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: cleanup pre-IPv6 settings

https://gerrit.wikimedia.org/r/1138743

Change #1138342 merged by Majavah:

[operations/puppet@production] P:dns: Update discovery-map for new WMCS addresses

https://gerrit.wikimedia.org/r/1138342

Change #1138743 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: cleanup pre-IPv6 settings

https://gerrit.wikimedia.org/r/1138743