Page MenuHomePhabricator

toolforge VMs should use nftables
Open, Needs TriagePublic

Description

Toolforge infrastructure VMs with a host-level firewall should be moved from Ferm to nftables.

  • acme-chief
    • profile is compatible
    • toolsbeta
    • tools
  • puppetdb
    • profile is compatible
    • toolsbeta
    • tools
  • redis
    • profile is compatible
    • toolsbeta
    • tools
  • k8s etcd
    • profile is compatible
    • toolsbeta
    • tools
  • elastic
    • profile is compatible
    • tools
  • legacy-redirector
    • profile is compatible
    • tools

Event Timeline

taavi updated Other Assignee, removed: taavi.
taavi updated the task description. (Show Details)
taavi updated the task description. (Show Details)

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

[operations/puppet@production] P:wmcs::kubeadm::etcd: Migrate to firewall::service

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

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

[operations/puppet@production] P:toolforge:legacy_redirector: Migrate to firewall::service

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

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

[operations/puppet@production] P:toolforge::redis_sentinel: Migrate to firewall::service

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

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

[operations/puppet@production] P:elasticsearch: Migrate inter-node traffic to firewall::service

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

Change #1295913 merged by Majavah:

[operations/puppet@production] P:toolforge:legacy_redirector: Migrate to firewall::service

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

Mentioned in SAL (#wikimedia-cloud) [2026-06-02T10:33:54Z] <taavi> migrate acme-chief, puppetdb to nftables T427799

Change #1295908 merged by Majavah:

[operations/puppet@production] P:toolforge::redis_sentinel: Migrate to firewall::service

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

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

[operations/puppet@production] P:toolforge::redis_sentinel: Add nftables-based VRRP rule

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

Change #1295915 merged by Majavah:

[operations/puppet@production] P:elasticsearch: Migrate inter-node traffic to firewall::service

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

Change #1295905 merged by Majavah:

[operations/puppet@production] P:wmcs::kubeadm::etcd: Migrate to firewall::service

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

Change #1308177 had a related patch set uploaded (by JHathaway; author: JHathaway):

[operations/puppet@production] nftables: add support for the VRRP protocol

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

Just a note, I'm not sure if this is still the case but at one point the cloudnet hosts were wrapping their VRRP keepalives in multicast UDP packets sent to port 8472. See T319539#8290922.

So that might also be a case that needs to be catered for. Ignore me if it's irrelevant, I seen some VRRP patches which reminded me.

Change #1308177 merged by JHathaway:

[operations/puppet@production] nftables: add support for the VRRP protocol

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

Change #1297093 merged by Majavah:

[operations/puppet@production] P:toolforge::redis_sentinel: Add nftables-based VRRP rule

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