Commit Graph

75 Commits

Author SHA1 Message Date
Stefan Hanreich
c5267c6ec2 update to 10.2.2
When rebooting single nodes, BFD is not always able to re-establish
its sessions, as reported by users in our forum [1] [2]. The
corresponding FRR issue seems to be found in [3].

The issue mainly surfaced when updating nodes one-by-one and then
rebooting, leading some hosts to not be able to re-establish the BFD
session which leads to the BGP session being stuck in Idle.

[1] https://forum.proxmox.com/threads/networking-somewhat-broken-after-upgrade-bfd-bgp.165055/
[2] https://forum.proxmox.com/threads/evpn-vxlan-transport-endpoint-is-not-connected-after-node-takedown-and-rejoin-sdn.165021/
[3] https://github.com/FRRouting/frr/issues/17751

Signed-off-by: Stefan Hanreich <s.hanreich@proxmox.com>
Link: https://lore.proxmox.com/20250415102301.848940-1-s.hanreich@proxmox.com
2025-04-15 13:01:02 +02:00
Thomas Lamprecht
b4d83cd1ac buildsys: add missing reference to frr-test-tools package
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-03-14 12:32:34 +01:00
Gabriel Goller
46a16d34d0 bump version to 10.2.1-1+pve2
Signed-off-by: Gabriel Goller <g.goller@proxmox.com>
 [TL: release]
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-03-14 12:12:12 +01:00
Gabriel Goller
8d36cd6e35 isisd: fix bit flag collision in options field
Resolve conflict between F_ISIS_UNIT_TEST and ISIS_OPT_DUMMY_AS_LOOPBACK
which were both using the same bit value (0x01). This collision caused
unit test mode to be unintentionally enabled when DUMMY_AS_LOOPBACK was set.

Link: https://github.com/FRRouting/frr/pull/18377
Fixes: ecf591e ("frr: add the dummy_as_loopback patch series, enable it by default")
Signed-off-by: Gabriel Goller <g.goller@proxmox.com>
2025-03-14 12:10:58 +01:00
Thomas Lamprecht
55ad3259e0 bump version to 10.2.1-1+pve1
Co-authored-by: Gabriel Goller <g.goller@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-03-07 14:58:26 +01:00
Thomas Lamprecht
7daaa3bee4 d/control: update build dependencies for FRR 10.2.1
and run `wrap-and-sort -tkn` for normalizing the packaging files.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-03-07 14:58:26 +01:00
Gabriel Goller
ecf591e581 frr: add the dummy_as_loopback patch series, enable it by default
Add the patches for the dummy_as_loopback series, which area already
merged upstream, but not yet released. Also enable it by default.

Link: https://github.com/FRRouting/frr/pull/18242
Signed-off-by: Gabriel Goller <g.goller@proxmox.com>
2025-03-07 14:08:12 +01:00
Gabriel Goller
13542661ab frr: port patches to latest stable version, add topotests
These patches enable the bgp daemon per default and implement the
bgp-evpn autort feature. Also add the topotest for the autort feature.

Signed-off-by: Gabriel Goller <g.goller@proxmox.com>
2025-03-07 14:08:12 +01:00
Gabriel Goller
d0d67f7b33 frr: bump from 8.5.2 to 10.2.1
This includes a new frr-test-tools package that we are not interested in
(it's a testing package), so we ignore it with a BuildProfile.

Signed-off-by: Gabriel Goller <g.goller@proxmox.com>
2025-03-07 14:08:11 +01:00
Thomas Lamprecht
351bc0dffe bump version to 8.5.2-1+pve1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-08-30 17:07:18 +02:00
Alexandre Derumier
d0ce3ccdfd fix #4810: update to current stable 8.5 branch
frr 8.5.1 has a critical bug evpn bug with Type-3 EVPN route

This is fixed with
https://github.com/FRRouting/frr/pull/14094

Not included in the currently newest tag 8.5.2, but already in
stable/8.5 branch.

Also includes a fix for a grave BGP issue, where a corrupted attribute
23 (Tunnel Encapsulation) will cause a session reset, thus allowing
bad actors to cause potential outages from a distance. For details
see:
https://blog.benjojo.co.uk/post/bgp-path-attributes-grave-error-handling

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
 [ mention newly added BGP fix & reword ]
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>

update submodule to current stable/8.5 state

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-08-30 17:04:29 +02:00
Thomas Lamprecht
3ceac3ba71 buildsys: derive upload dist automatically
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:24:45 +02:00
Thomas Lamprecht
44168133af bump version to 8.5.1-1+pve1
Originally-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
b2e2da554a d/docs: fix installation of figure files
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
42ee5504d8 d/control: update from upstream
not 1:1, but almost, and biggest part of the diff stems from us using
wrap-and-sort -tkn

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
ea7a0e9daa d/patches: fix missing newline at end of series file
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
144c64a0ed buildsys: drop sysv init script, support systemd only
noticed by the skip-systemd-native-flag-missing-pre-depends lintian
warning.

And yeah, we really should merge upstream debian/ into ours and then
use the latter as canonical source.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
411eb18222 d/control: define compat level via build-depends and raise to 12
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
834031ec63 buildsys: add DSC & sbuild convenience target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
58d034e6a1 buildsys: use correct DEB_HOST_ARCH
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
7a7942f57f makefile: convert to use simple parenthesis
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Alexandre Derumier
0bbc9d7cb5 patches: add evpn mac mobility fixes from stable/8.0
2 importants fixes for a very old bug, they have missed the
8.5.1 release

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Alexandre Derumier
ee6c216aee patches: update autort patch
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Alexandre Derumier
be4f2c37f5 patches: remove old upstreamed patches
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
8ee7293994 update submodule to 8.5.1 tag
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Alexandre Derumier
9ec952bb8a fix #4040 : patch : ospf6d: fix infinite loop when adding ASBR route
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-06 10:08:05 +02:00
Thomas Lamprecht
f7d7d4c8df bump version to 8.2.2-1+pve1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-04-27 20:12:31 +02:00
Alexandre Derumier
1f63c50924 bump frr to 8.2.2
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2022-04-27 20:12:19 +02:00
Thomas Lamprecht
d6d3df4aec drop patches applied upstream
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-04-27 20:12:19 +02:00
Thomas Lamprecht
fe1e1fd87c update frr to 8.2.2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-04-27 20:12:19 +02:00
Alexandre Derumier
11f22179fb add frr zebra buffering patches
https://github.com/FRRouting/frr/pull/10482

This fix bugs for 2 proxmox users, when vlan-aware bridges exists
with a lot of vlans, netlink message are too big.

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2022-04-27 20:10:45 +02:00
Alexandre Derumier
d4ac04fd89 add upstream 7573cb86a259d3c9ef6eae9dd5d529f8080922cd.patch
user have requested a patch from upstream, fixing special manual config in frr

https://forum.proxmox.com/threads/sdn-issue-with-frr-version-7-5-1-99-pve-really7-4-and-set-src.95532/
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2022-03-16 16:25:49 +01:00
Thomas Lamprecht
d144130004 buildsys: rework makefile, track and lint all packages
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-11-10 07:30:27 +01:00
Thomas Lamprecht
feb3929319 buildsys: fix upload target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-11-10 06:44:17 +01:00
Thomas Lamprecht
57f2d9e9b2 bump version to 8.0.1-1+pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-11-09 19:16:46 +01:00
Thomas Lamprecht
5f64452e6f update submodule to 8.0.1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-11-09 19:16:28 +01:00
Thomas Lamprecht
353e79dc04 d/control: run wrap-and-sort -tkn
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-11-09 19:12:49 +01:00
Alexandre Derumier
bfd01c9e96 bump to 8.0.1
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-11-09 19:11:51 +01:00
Alexandre Derumier
30b805b616 update patches
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-11-09 19:11:51 +01:00
Alexandre Derumier
bb341265f1 bump to 7.5.1-99+pve~really7.4
[ Thomas: fix changelog format and add a bit to it ]
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-08-24 10:31:24 +02:00
Alexandre Derumier
95a6483737 fix python3.9 2021-08-24 10:29:33 +02:00
Alexandre Derumier
f1f27604b0 Revert "update patches"
This reverts commit 18819c80b1.
2021-08-24 10:29:33 +02:00
Alexandre Derumier
50b8d11050 Revert "update submodule to frr-7.5.1"
This reverts commit 077f1f03ae.
2021-08-24 10:29:33 +02:00
Thomas Lamprecht
2012f5f363 bump version to 7.5.1-1+pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-07-13 19:33:14 +02:00
Thomas Lamprecht
077f1f03ae update submodule to frr-7.5.1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-07-13 19:32:44 +02:00
Alexandre Derumier
982103bf91 bump to 7.5.1
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-07-13 19:31:00 +02:00
Alexandre Derumier
5833423dd6 Work around the sphinx-build error that doesn't copy images to texinfo
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-07-13 19:31:00 +02:00
Alexandre Derumier
18819c80b1 update patches
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-07-13 19:31:00 +02:00
Alexandre Derumier
1969044cf9 bump version to 7.4-1+pve
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-11-25 13:48:23 +01:00
Thomas Lamprecht
d8a4918e5d update submodule to latest stable 7.4 state
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-11-25 13:47:24 +01:00