summaryrefslogtreecommitdiff
path: root/src/migration-scripts
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-10-18 18:18:18 +0200
committerChristian Breunig <christian@breunig.cc>2026-10-18 18:18:18 +0200
commitfd35f5e64dd4886a6ec74031bf21c64ab52d96d0 (patch)
tree01770d89b727ccea448ec35048e4bc609d3faf5e /src/migration-scripts
parentdb29bdc899e4b4c27569d3c5705839b924393fe6 (diff)
downloadvyos-1x-fd35f5e64dd4886a6ec74031bf21c64ab52d96d0.tar.gz
vyos-1x-fd35f5e64dd4886a6ec74031bf21c64ab52d96d0.zip
policy: T9394: reject route-map deletion if still used inside VRF instance
A route-map referenced via BGP "address-family <afi> route-map vrf|vpn import|export" could be deleted, leaving FRR with a dangling reference, because only direct import/export children of a route-map node were inspected. Routing policies used by protocols inside a VRF were only checked by accident, through the copy of each VRF kept for BGP in the default VRF. Without BGP in the default VRF, no VRF reference was checked at all. Now nested vrf/vpn route-maps are inspected and every VRF's routing protocols are checked explicitly. BGP dependency copies are skipped, as they may hold the effective config and would block deleting a VRF together with its policies in one commit.
Diffstat (limited to 'src/migration-scripts')
0 files changed, 0 insertions, 0 deletions