summaryrefslogtreecommitdiff
path: root/interface-definitions/include/version/bgp-version.xml.i
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-08-28 14:46:48 +0200
committerChristian Breunig <christian@breunig.cc>2025-09-09 17:58:26 +0200
commitd871fe9c4c65de87232802ed54b263c9b2824391 (patch)
tree85d9e15d9fad7ddba7bde3eae357a7a051fa3ca2 /interface-definitions/include/version/bgp-version.xml.i
parenta4b72d3839f2ee05456b0677a8f2cc27c04a9423 (diff)
downloadvyos-1x-d871fe9c4c65de87232802ed54b263c9b2824391.tar.gz
vyos-1x-d871fe9c4c65de87232802ed54b263c9b2824391.zip
bgp: T7760: deprecate per bgp vrf instance system-as node
Originating from the bug in T7665. To avoid potential issues down the line - and given that there's no compelling technical reason to retain the system-as CLI node under per-VRF BGP configuration, which cannot be achieved through alternative means - the maintainers have collectively decided to deprecate the following command: set vrf name <name> protocols bgp system-as <asn> Starting with VyOS 1.4.4, this CLI command will be considered deprecated. While it will still be accepted, it will no longer have any operational effect. A deprecation warning will be displayed at commit time, indicating that the BGP ASN from the global BGP configuration is now used instead. A migration script will handle the transition and perform the following actions: * Ensure a global BGP configuration exists; if not, initialize one. * Iterate over all configured VRFs to determine whether a BGP instance exists * For any insance, update the configuration to use the global system-as and apply the local-as ASN no-prepend replace-as option on all affected neighbors to preserve existing behavior. * If a neighbor is already configured with a local-as directive, that neighbor will be excluded from the migration process, as it already follows a custom configuration. * Add allowas-in per neighbor option. Required to not deny prefix received updates due to as-path contains our own global ASN.
Diffstat (limited to 'interface-definitions/include/version/bgp-version.xml.i')
-rw-r--r--interface-definitions/include/version/bgp-version.xml.i2
1 files changed, 1 insertions, 1 deletions
diff --git a/interface-definitions/include/version/bgp-version.xml.i b/interface-definitions/include/version/bgp-version.xml.i
index c90276151..21fddf9ae 100644
--- a/interface-definitions/include/version/bgp-version.xml.i
+++ b/interface-definitions/include/version/bgp-version.xml.i
@@ -1,3 +1,3 @@
<!-- include start from include/version/bgp-version.xml.i -->
-<syntaxVersion component='bgp' version='6'></syntaxVersion>
+<syntaxVersion component='bgp' version='7'></syntaxVersion>
<!-- include end -->