Page MenuHomePhabricator

Rebuild Toolforge HAProxies to support IPv6
Closed, ResolvedPublic

Description

The current Toolforge K8s HAProxy hosts run in the vlan-legacy network with a private v4 VIP. To eliminate the need for the separate front HAProxy host, we need to re-build those in the dualstack network with VIPs for both address families.

Event Timeline

taavi triaged this task as Medium priority.

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

[operations/puppet@production] P:toolforge::k8s::haproxy: Drop old TCP listener

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

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

[operations/puppet@production] P:toolforge::k8s::haproxy: Handle API gateway external access

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

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

[operations/puppet@production] P:toolforge::k8s::haproxy: Allow passing list of IPs for VIPs

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

Change #1189870 merged by Majavah:

[operations/puppet@production] P:toolforge::k8s::haproxy: Allow passing list of IPs for VIPs

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

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

[cloud/wmcs-cookbooks@main] wmcs_libs: k8s: Support tofu-managed groups for HAProxy

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

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

[cloud/wmcs-cookbooks@main] toolforge: k8s: Resolve K8s HAProxy VIPs from Hiera

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

Change #1191308 merged by jenkins-bot:

[cloud/wmcs-cookbooks@main] toolforge: k8s: Resolve K8s HAProxy VIPs from Hiera

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

Change #1191307 merged by jenkins-bot:

[cloud/wmcs-cookbooks@main] wmcs_libs: k8s: Support tofu-managed groups for HAProxy

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

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

[operations/puppet@production] P:toolforge::k8s::haproxy: Bind the K8s API service on v6

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

Change #1193124 merged by Majavah:

[operations/puppet@production] P:toolforge::k8s::haproxy: Bind the K8s API service on v6

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

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

[operations/puppet@production] P:toolforge::k8s::haproxy: Fix TLS on IPv6 listener

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

Change #1193125 merged by Majavah:

[operations/puppet@production] P:toolforge::k8s::haproxy: Fix TLS on IPv6 listener

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

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

[operations/puppet@production] P:toolforge::k8s::haproxy: Prefer IPv4 for backend nodes

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

Change #1193164 merged by Majavah:

[operations/puppet@production] P:toolforge::k8s::haproxy: Prefer IPv4 for backend nodes

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

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

[operations/puppet@production] P:toolforge::k8s::haproxy: Add resolver config to api-gateway-tcp

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

Change #1193310 merged by Majavah:

[operations/puppet@production] P:toolforge::k8s::haproxy: Add resolver config to api-gateway-tcp

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

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

[operations/puppet@production] P:toolforge::proxy: Disable connection failure tracking

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

Change #1193317 merged by Majavah:

[operations/puppet@production] P:toolforge::proxy: Disable connection failure tracking

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