<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/interface-definitions/include, branch pr-template</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=pr-template</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=pr-template'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2024-12-23T12:31:32+00:00</updated>
<entry>
<title>xml: T5738: re-use XML building blocks for interfaces as much as possible</title>
<updated>2024-12-23T12:31:32+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-12-23T12:31:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=020f217c2e4bfcff3cecb0b33c93af517775f4ae'/>
<id>urn:sha1:020f217c2e4bfcff3cecb0b33c93af517775f4ae</id>
<content type='text'>
Change XML definitions to re-use already existing building blocks, or merge
two building block sinto one (e.g. static route interfaces).
</content>
</entry>
<entry>
<title>Merge pull request #4242 from nvollmar/T6953</title>
<updated>2024-12-20T22:02:54+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-12-20T22:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=637e4cef5ba247a7ead550f529af298e46759baf'/>
<id>urn:sha1:637e4cef5ba247a7ead550f529af298e46759baf</id>
<content type='text'>
T6953: merges node and frr exporter under prometheus section</content>
</entry>
<entry>
<title>T6953: add migration for old configuration</title>
<updated>2024-12-19T11:45:48+00:00</updated>
<author>
<name>Nicolas Vollmar</name>
<email>nvo@scaling.ch</email>
</author>
<published>2024-12-18T20:40:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=8092236acc138f21aaea32df706a713f07ed88b7'/>
<id>urn:sha1:8092236acc138f21aaea32df706a713f07ed88b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #4233 from HollyGurza/T6934</title>
<updated>2024-12-18T18:37:22+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-12-18T18:37:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fdb9ce311ae485bcdaa59c5653c631df7efd3e29'/>
<id>urn:sha1:fdb9ce311ae485bcdaa59c5653c631df7efd3e29</id>
<content type='text'>
T6934: Add preshared key for zabbix-agent monitoring service</content>
</entry>
<entry>
<title>Merge pull request #4223 from HollyGurza/T6874</title>
<updated>2024-12-18T18:35:11+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-12-18T18:35:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=90773748365e7ba1447f39b67fbe4e2f0862f084'/>
<id>urn:sha1:90773748365e7ba1447f39b67fbe4e2f0862f084</id>
<content type='text'>
T6874: [QoS] Add class filter by ether</content>
</entry>
<entry>
<title>Merge pull request #4236 from opswill/current</title>
<updated>2024-12-18T11:17:33+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2024-12-18T11:17:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=60743702bf2f2c4bdbf7402baa4e66a1e4f8ec38'/>
<id>urn:sha1:60743702bf2f2c4bdbf7402baa4e66a1e4f8ec38</id>
<content type='text'>
T6918: Accept invalid PPPoE Session in stateful bridge firewall.</content>
</entry>
<entry>
<title>T6874: [QoS] Add class filter by ether</title>
<updated>2024-12-18T03:38:37+00:00</updated>
<author>
<name>khramshinr</name>
<email>khramshinr@gmail.com</email>
</author>
<published>2024-12-05T08:13:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f2b346c5391651cc38f870304ce9117c72c123bf'/>
<id>urn:sha1:f2b346c5391651cc38f870304ce9117c72c123bf</id>
<content type='text'>
Implement a command to configure QoS policy filters by ether properties.
The supported match types include:
- Destination: Specify the Ethernet destination address.
- Protocol: Define the Ethernet protocol.
- Source: Set the Ethernet source address.

`set qos policy &lt;type&gt; &lt;name&gt; class &lt;id&gt; match &lt;match-id&gt; ether &lt;destination|protocol|source&gt; &lt;val&gt;`
</content>
</entry>
<entry>
<title>T6918: Fix punctuation</title>
<updated>2024-12-17T03:03:53+00:00</updated>
<author>
<name>opswill</name>
<email>will@nixops.org</email>
</author>
<published>2024-12-17T03:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=833d5866b69dc346d8127845f32ebdcf9b647e59'/>
<id>urn:sha1:833d5866b69dc346d8127845f32ebdcf9b647e59</id>
<content type='text'>
Co-authored-by: Daniil Baturin &lt;daniil@baturin.org&gt;</content>
</entry>
<entry>
<title>static: T6746: migrate BFD CLI nodes</title>
<updated>2024-12-16T21:24:50+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-12-11T20:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=147751ec59527800e956b7ea689805ba80769abe'/>
<id>urn:sha1:147751ec59527800e956b7ea689805ba80769abe</id>
<content type='text'>
Migrate "set protocols static route &lt;x.x.x.x/x&gt; next-hop &lt;y.y.y.y&gt; bfd multi-hop
source &lt;z.z.z.z&gt; profile &lt;NAME&gt;" to: "set protocols static route &lt;x.x.x.x/x&gt;
next-hop &lt;y.y.y.y&gt; bfd profile bar"

FRR supports only one source IP address per BFD multi-hop session. VyOS
had CLI cupport for multiple source addresses which made no sense.
</content>
</entry>
<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>
</feed>
