<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode/protocols_bgp.py, branch fix/T8955-http-api-verify-tls</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=fix%2FT8955-http-api-verify-tls</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=fix%2FT8955-http-api-verify-tls'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-05-11T09:24:43+00:00</updated>
<entry>
<title>bgp: T8607: Add CLI support for BGP update-delay and establish-wait</title>
<updated>2026-05-11T09:24:43+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-05-06T08:41:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=23a7841901d5b7e46f00c628fc1a0946197b3c5b'/>
<id>urn:sha1:23a7841901d5b7e46f00c628fc1a0946197b3c5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8410: Fix typos and mistakes for operational and configuration commands</title>
<updated>2026-03-24T17:02:56+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-03-20T16:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bb2aee1e58c1cd30087b935798060e6bf3c698c8'/>
<id>urn:sha1:bb2aee1e58c1cd30087b935798060e6bf3c698c8</id>
<content type='text'>
Fix typos and mistakes in the commands and comments
No functional changes
</content>
</entry>
<entry>
<title>frr: T8034: use dict_search() for routing protocols to check if VRF is used</title>
<updated>2025-11-25T15:22:57+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-11-25T15:22:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=cc4d2167cf756d37cc60c3e415b2ac30f622b85b'/>
<id>urn:sha1:cc4d2167cf756d37cc60c3e415b2ac30f622b85b</id>
<content type='text'>
dict_search() is save when passing in keys that do not exist in the dict
we are working on.
</content>
</entry>
<entry>
<title>Revert "bgp: T7760: deprecate per bgp vrf instance system-as node"</title>
<updated>2025-10-06T16:03:39+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-10-06T15:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bc73a4f7452434f25119267129f337640d8a959c'/>
<id>urn:sha1:bc73a4f7452434f25119267129f337640d8a959c</id>
<content type='text'>
This reverts commit d871fe9c4c65de87232802ed54b263c9b2824391.
</content>
</entry>
<entry>
<title>Revert "bgp: T7760: remove per vrf instance system-as node"</title>
<updated>2025-10-06T15:48:48+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-10-06T15:48:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d238a582e47e89c12b34b010a6a02a07f5099819'/>
<id>urn:sha1:d238a582e47e89c12b34b010a6a02a07f5099819</id>
<content type='text'>
This reverts commit 85fe32f0e1a91a47fe4a6d4a5cdd6ac516dcc3b9.
</content>
</entry>
<entry>
<title>Revert "bgp: T7760: improfe verify() logic on default VRF removal"</title>
<updated>2025-10-06T15:48:33+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-10-06T15:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b0102e5344999546dd3999571ef51f6a2e399b61'/>
<id>urn:sha1:b0102e5344999546dd3999571ef51f6a2e399b61</id>
<content type='text'>
This reverts commit 7da3fcc9b7306f2e241716aa26b518540f3e3471.
</content>
</entry>
<entry>
<title>bgp: T7760: improfe verify() logic on default VRF removal</title>
<updated>2025-09-26T19:30:50+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-09-26T19:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=7da3fcc9b7306f2e241716aa26b518540f3e3471'/>
<id>urn:sha1:7da3fcc9b7306f2e241716aa26b518540f3e3471</id>
<content type='text'>
After commit 85fe32f0e ("bgp: T7760: remove per vrf instance system-as node")
BGP isntances running in a VRF will no longer have a system-as node set. This
results in "set vrf name &lt;name&gt; protocols bgp" becomeing a valid CLI path.

When reading in the config dict - we now might see {'protocols': {'bgp': {}}
as a valid entry. We do need to account for this empty dictionary.
</content>
</entry>
<entry>
<title>bgp: T7760: remove per vrf instance system-as node</title>
<updated>2025-09-09T15:59:58+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-09-09T15:57:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=85fe32f0e1a91a47fe4a6d4a5cdd6ac516dcc3b9'/>
<id>urn:sha1:85fe32f0e1a91a47fe4a6d4a5cdd6ac516dcc3b9</id>
<content type='text'>
VyOS 1.5 and onwards will no longer have the following CLI node available:
  set vrf name &lt;name&gt; protocols bgp system-as &lt;asn&gt;
</content>
</entry>
<entry>
<title>bgp: T7760: deprecate per bgp vrf instance system-as node</title>
<updated>2025-09-09T15:58:26+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-08-28T12:46:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d871fe9c4c65de87232802ed54b263c9b2824391'/>
<id>urn:sha1:d871fe9c4c65de87232802ed54b263c9b2824391</id>
<content type='text'>
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 &lt;name&gt; protocols bgp system-as &lt;asn&gt;

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.
</content>
</entry>
<entry>
<title>bgp: T7708: correct logic for route-reflector-client peer_as check</title>
<updated>2025-08-17T13:00:00+00:00</updated>
<author>
<name>canoziia</name>
<email>canoziia@projectk.org</email>
</author>
<published>2025-08-17T13:00:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1c8e789b6cd2eaa93b2e5e7a737b6eddce73d697'/>
<id>urn:sha1:1c8e789b6cd2eaa93b2e5e7a737b6eddce73d697</id>
<content type='text'>
</content>
</entry>
</feed>
