<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/data/templates/frr/zebra.vrf.route-map.frr.j2, branch feature/T9082-codeql-cpp</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=feature%2FT9082-codeql-cpp</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=feature%2FT9082-codeql-cpp'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2024-12-16T21:24:36+00:00</updated>
<entry>
<title>frr: T6747: migrate protocols to unified FRRender class</title>
<updated>2024-12-16T21:24:36+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-12-08T07:34:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=3c79477adf3cd4f4efb302b58542ddd668b562ac'/>
<id>urn:sha1:3c79477adf3cd4f4efb302b58542ddd668b562ac</id>
<content type='text'>
With FRR 10.0 daemons started to be migrated to integrated FRR mgmtd and a
northbound interface. This led to some drawbacks in the current state how
changes to FRR are handled. The current implementation will use frr-reload.py
and specifies excatly WHICH daemon needs a config update and will only replace
this part inside FRR.

With FRR10 and mgmtd when a partial configuration is sent to mgmtd, it will
remove configuration parts from other daemons like bgpd or ospfd which have
not yet been migrated to mgmtd.

It's not possible to call frr-reload.py with daemon mgmtd - it will error out.

This commit will also change the CLI for static routes:

CLI command "set protocols static route 10.0.0.0/8 next-hop 1.2.3.4 bfd multi-hop
source 1.1.1.1" will be split into:
* set protocols static route 10.0.0.0/8 next-hop 1.2.3.4 bfd source-address 1.1.1.1
* set protocols static route 10.0.0.0/8 next-hop 1.2.3.4 bfd multi-hop

To make the XML blocks reusable, and comply with the FRR CLI - this was actually
a wrong implementation from the beginning as you can not have multiple BFD
source addresses.

CLI command "set protocols static route 10.0.0.0/8 next-hop 1.2.3.4 bfd multi-hop
source 1.1.1.1 profile bar" is changed to:
* set protocols static route 10.0.0.0/8 next-hop 1.2.3.4 bfd profile bar

CLI commands "set protocols static multicast interface-route" is moved to:
* set protocols static multicast route &lt;x.x.x.x/x&gt; interface

To have an identical look and feel with regular static routes.
</content>
</entry>
<entry>
<title>vrf: T6189: render FRR L3VNI configuration when creating VRF instance</title>
<updated>2024-05-01T18:55:57+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-05-01T18:55:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e7bb65894f86372dc0f6e8fd39b1628e0a224c68'/>
<id>urn:sha1:e7bb65894f86372dc0f6e8fd39b1628e0a224c68</id>
<content type='text'>
When adding and removing VRF instances on the fly it was noticed that the vni
statement under the VRF instance in FRR vanishes. This was caused by a race
condition which was previously designed to fix another bug.

The wierd design of a Python helper below the VRF tree to only generate the
VNI configuration nodes is now gone and all is rendered in the proper place.
</content>
</entry>
<entry>
<title>T6001: add option to disable next-hop-tracking resolve-via-default in VRF context</title>
<updated>2024-02-16T07:33:13+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-02-16T07:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0fafc4bcdb9efc03796ddab0832471b11ba1bbe0'/>
<id>urn:sha1:0fafc4bcdb9efc03796ddab0832471b11ba1bbe0</id>
<content type='text'>
* set vrf name &lt;name&gt; ip nht no-resolve-via-default
* set vrf name &lt;name&gt; ipv6 nht no-resolve-via-default
</content>
</entry>
<entry>
<title>vrf: T5174: ensure no duplicate VNIs can be defined</title>
<updated>2023-04-26T16:59:07+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-04-26T05:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=71e45dd1c4738b3aa72d2d10b73929bf9b14e41e'/>
<id>urn:sha1:71e45dd1c4738b3aa72d2d10b73929bf9b14e41e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vrf: T5150: l3vni must be removed prior to removing BGP VRF process</title>
<updated>2023-04-21T19:21:07+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-04-21T19:20:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0a581bfc28504fbf5b19272a332ad5ffe1edb249'/>
<id>urn:sha1:0a581bfc28504fbf5b19272a332ad5ffe1edb249</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5150: initial VRF support for Kernel/Zebra route-map filtering</title>
<updated>2023-04-13T07:01:31+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-04-10T08:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b454ddc8c2cc0edbdc832bd60ef03a1819a6d8d6'/>
<id>urn:sha1:b454ddc8c2cc0edbdc832bd60ef03a1819a6d8d6</id>
<content type='text'>
</content>
</entry>
</feed>
