Page MenuHomePhabricator

Backport and test Bird 2.18
Closed, ResolvedPublic

Description

Bird 2.18 has been released : https://gitlab.nic.cz/labs/bird/-/raw/master/NEWS

That's the stable version that contains the features we need for routed Ganeti.

It has been added to SID already : https://tracker.debian.org/news/1703929/accepted-bird2-218-1-source-into-unstable/

Next steps are to backport it for our Bookworm and Trixie (not needed on earlier versions) and then test it before deploying it on all the needed hosts (routed Ganeti hypervisors and VMs).

Last, update the doc to remove the custom section on https://wikitech.wikimedia.org/wiki/Ganeti#VMs_BGP

Event Timeline

ayounsi triaged this task as Medium priority.

Mentioned in SAL (#wikimedia-operations) [2026-01-06T12:52:51Z] <moritzm> uploaded Bird 2.18-1~wmf13u1 to component/bird-routed-ganeti for trixie-wikimedia T413740

I've built 2.18 for Bookworm and Trixie. For Trixie no systems use Bird on routed Ganeti, so I directly replaced the previous 2.17.2-1+wmf13u1 with 2.18-1~wmf13u1.

The Bookworm package has been rolled out on the two routed Ganeti servers in codfw and we'll next test it in magru.

Once all uses of component/bird-routed-ganeti are updated, we should also look into migrating the Bird installations not using routed Ganeti to also switch to 2.18. When all done, we can simply import 2.18 to the "main" component, which will reduce confusion and potential sources of error quite a bit.

Mentioned in SAL (#wikimedia-operations) [2026-01-07T09:38:02Z] <moritzm> uploaded Bird 2.18-1~wmf12u1 to component/bird-routed-ganeti for bookworm-wikimedia T413740

All systems in magru using component/bird-routed-ganeti have been migrated to Bird 2.18. Esams as the other edge site with routed Ganeti will follow later today.

Mentioned in SAL (#wikimedia-operations) [2026-01-07T15:40:31Z] <moritzm> uploaded Bird 2.18-1~wmf12u2 to component/bird-routed-ganeti for bookworm-wikimedia T413740

Change #1224704 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] durum: Enable Bird 2.18 for all servers

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

Change #1224708 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] wikidough: Enable Bird 2.18 for all servers

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

Change #1224709 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] hcaptcha proxy: Enable Bird 2.18 for all servers

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

Change #1224704 merged by Muehlenhoff:

[operations/puppet@production] durum: Enable Bird 2.18 for all servers

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

Mentioned in SAL (#wikimedia-operations) [2026-01-13T15:19:53Z] <moritzm> upgrade durum* to Bird 2.18 T413740

Change #1224708 merged by Muehlenhoff:

[operations/puppet@production] wikidough: Enable Bird 2.18 for all servers

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

Mentioned in SAL (#wikimedia-operations) [2026-01-15T13:42:02Z] <moritzm> upgrade wikidough to Bird 2.18 T413740

Change #1224709 merged by Muehlenhoff:

[operations/puppet@production] hcaptcha proxy: Enable Bird 2.18 for all servers

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

Mentioned in SAL (#wikimedia-operations) [2026-01-19T13:31:28Z] <moritzm> upgrade hcaptcha-proxy nodes to Bird 2.18 T413740

Change #1228559 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] DNS: Enable Bird 2.18 for ulsfo

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

Change #1228560 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] DNS: Enable Bird 2.18 for all sites

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

Change #1228559 merged by Muehlenhoff:

[operations/puppet@production] DNS: Enable Bird 2.18 for ulsfo

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

Change #1228560 merged by Ssingh:

[operations/puppet@production] DNS: Enable Bird 2.18 for all sites

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

Mentioned in SAL (#wikimedia-operations) [2026-02-04T15:34:25Z] <sukhe> upgrade to bird 2.18 on dns4003: T413740

Change #1237238 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Enable Bird 2.18 for cephosd/codfw

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

Change #1237238 merged by Muehlenhoff:

[operations/puppet@production] Enable Bird 2.18 for cephosd/codfw

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

Change #1237442 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Use Bird 2.18 for all cephosd servers

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

Change #1237442 merged by Muehlenhoff:

[operations/puppet@production] Use Bird 2.18 for all cephosd servers

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

Change #1237862 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Enable Bird 2.18 for centrallog

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

Change #1237862 merged by Muehlenhoff:

[operations/puppet@production] Enable Bird 2.18 for centrallog

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

Mentioned in SAL (#wikimedia-operations) [2026-02-09T12:18:10Z] <moritzm> upgrade centrallog2002 to Bird 2.18 T413740

Mentioned in SAL (#wikimedia-operations) [2026-02-09T12:27:41Z] <moritzm> upgrade centrallog1002 to Bird 2.18 T413740

Mentioned in SAL (#wikimedia-operations) [2026-02-12T14:49:35Z] <moritzm> uploaded bird2 2.18-1~wmf12u2 to the main component of bookworm-wikimedia T413740

Change #1239118 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Disable repository component

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

Change #1239118 merged by Muehlenhoff:

[operations/puppet@production] Disable repository component

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

Change #1239322 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Enable Bird 2.18 on codfw1dev hosts for cloudlb/cloudservices

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

Change #1239322 merged by Muehlenhoff:

[operations/puppet@production] Enable Bird 2.18 on codfw1dev hosts for cloudlb/cloudservices

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

Mentioned in SAL (#wikimedia-operations) [2026-02-18T16:14:19Z] <moritzm> upgrade codfw1dev instances of cloudlb and cloudservices* to Bird 2.18 T413740

Change #1242431 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Enable Bird 2.18 for cloudservices/eqiad1 and cloudlb/eqiad1

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

Change #1242431 merged by Muehlenhoff:

[operations/puppet@production] Enable Bird 2.18 for cloudservices/eqiad1 and cloudlb/eqiad1

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

Mentioned in SAL (#wikimedia-operations) [2026-03-04T15:05:19Z] <moritzm> upgrading cloudlb* to Bird 2.18 T413740

Mentioned in SAL (#wikimedia-operations) [2026-03-04T16:14:15Z] <moritzm> upgrading cloudservices* to Bird 2.18 T413740

Mentioned in SAL (#wikimedia-operations) [2026-03-05T07:48:48Z] <moritzm> uploaded bird2 2.18-1~wmf13u2 to the main component of trixie-wikimedia T413740

Change #1248385 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Remove support for enabling Bird 2.18 selectively

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

Mentioned in SAL (#wikimedia-operations) [2026-03-24T13:23:08Z] <sukhe> sudo cumin 'C:bird' "disable-puppet 'merging CR 1248385, T413740'"

Change #1248385 merged by Ssingh:

[operations/puppet@production] Remove support for enabling Bird 2.18 selectively

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

Mentioned in SAL (#wikimedia-operations) [2026-03-24T13:32:13Z] <sukhe> sudo cumin -b1 -s20 'C:bird' "run-puppet-agent --enable 'merging CR 1248385, T413740'"

This is resolved, all services were migrated to Bird 2.18 and 2.18 is now the default for bookworm-wikimedia and trixie-wikimedia.