<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/interface-definitions, branch nos-task-id</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=nos-task-id</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=nos-task-id'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-07-23T16:03:05+00:00</updated>
<entry>
<title>dhcp-server: T9093: allow option interface-mtu up to 16000</title>
<updated>2026-07-23T16:03:05+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-15T19:17:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9efa7b2ecc9b1b54f0a1fbea46ccda86aafaaef5'/>
<id>urn:sha1:9efa7b2ecc9b1b54f0a1fbea46ccda86aafaaef5</id>
<content type='text'>
DHCP option 26 (Interface MTU, RFC 2132) is a 16-bit unsigned value and Kea
accepts the full range, but the CLI validator capped it at 9000 - below the
9216 used on common jumbo fabrics and below VyOS's own interface MTU maximum
of 16000.

Relax the constraint to 576-16000 and exercise a jumbo value (9216) in the
smoketest.

Co-authored-by: Christian Breunig &lt;christian@breunig.cc&gt;
</content>
</entry>
<entry>
<title>Merge pull request #5335 from natali-rs1985/T8367</title>
<updated>2026-07-23T14:34:03+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-07-23T14:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b4595ff5601732610fe48ecbe8850eccb88187f5'/>
<id>urn:sha1:b4595ff5601732610fe48ecbe8850eccb88187f5</id>
<content type='text'>
vpp: T8367: Fix identical default MAC on bridged loopback interfaces</content>
</entry>
<entry>
<title>Merge pull request #5327 from BradKollmyer/T9076-remote-group-interval</title>
<updated>2026-07-23T14:28:21+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-07-23T14:28:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=3668d1eec819d545ec29bd56a98e22ce4775156e'/>
<id>urn:sha1:3668d1eec819d545ec29bd56a98e22ce4775156e</id>
<content type='text'>
firewall: T9076: add per-remote-group update interval</content>
</entry>
<entry>
<title>Merge pull request #5324 from tjjh89017/frr-exporter-collectors</title>
<updated>2026-07-20T15:05:37+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-07-20T15:05:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=69039b47017bc0187e3305759278fc42d62d3743'/>
<id>urn:sha1:69039b47017bc0187e3305759278fc42d62d3743</id>
<content type='text'>
T9073: frr-exporter: add CLI support for optional collectors and collector options</content>
</entry>
<entry>
<title>vpp: T8367: Fix identical default MAC on bridged loopback interfaces</title>
<updated>2026-07-20T09:02:54+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-07-16T12:16:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e72de7eb3e4a6ef67a6836367f43ef363bf77e40'/>
<id>urn:sha1:e72de7eb3e4a6ef67a6836367f43ef363bf77e40</id>
<content type='text'>
VPP assigns loopback interfaces a default MAC address derived only from
the interface instance number (de:ad:00:00:00:&lt;instance&gt;), with no
host-specific entropy. Two independent VPP nodes configuring the same
loopback instance (e.g. as a bridge BVI over VXLAN) therefore end up with
an identical MAC address.
When that MAC arrives from a peer over the shared L2 segment, VPP's L2
learning logic rejects it as a `mac move violation` - it's statically
pinned to the local BVI and cannot legitimately appear on another port.
This silently drops ARP traffic between the loopbacks while ordinary
bridged client traffic (unique MACs) is unaffected, breaking
loopback-to-loopback connectivity.
Add a mac-address option to the VPP loopback interface, and fall back to
a deterministic, host-unique MAC (derived from host UUID/hostname, same
scheme already used for container interfaces) whenever none is
configured, so the collision can no longer occur by default.
Also fix a related bug found while reproducing the above: a loopback is
fully deleted and recreated in VPP on every apply, receiving a new
`sw_if_index` each time. The loopback conf_mode script never registered
the bridge it's a BVI member of as a dependent, so the bridge kept its
L2 membership bound to the stale, deleted index instead of reattaching
the current one. Register the bridge dependency and reuse the existing
`verify_vpp_remove_bridge_interface()` check to block deleting a
loopback still in use as a BVI.
</content>
</entry>
<entry>
<title>Merge pull request #5139 from sever-sever/T8529</title>
<updated>2026-07-16T20:41:18+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-07-16T20:41:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=43093ec740b6350492e4d4d16617ddf638ee4b94'/>
<id>urn:sha1:43093ec740b6350492e4d4d16617ddf638ee4b94</id>
<content type='text'>
T8529: Add configuration CLI to enable OpenSSL FIPS</content>
</entry>
<entry>
<title>Merge pull request #5332 from BradKollmyer/T9084-rdnss-lifetime-zero</title>
<updated>2026-07-16T17:29:05+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-07-16T17:29:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b8413128c800777ddba91655c84700bfca6490b6'/>
<id>urn:sha1:b8413128c800777ddba91655c84700bfca6490b6</id>
<content type='text'>
router-advert: T9084: allow name-server-lifetime 0 in CLI validator</content>
</entry>
<entry>
<title>T9084: Merge ranges into one for lifetime validator</title>
<updated>2026-07-16T15:13:31+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>seversss265@gmail.com</email>
</author>
<published>2026-07-16T15:13:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=cd0870e11439fb83a09c2077dcc7036ba460da42'/>
<id>urn:sha1:cd0870e11439fb83a09c2077dcc7036ba460da42</id>
<content type='text'>
Co-authored-by: Alexandr K. &lt;alexandrk95@gmail.com&gt;</content>
</entry>
<entry>
<title>T9073: frr-exporter: add CLI support for optional collectors and collector options</title>
<updated>2026-07-16T11:46:02+00:00</updated>
<author>
<name>Date Huang</name>
<email>tjjh89017@hotmail.com</email>
</author>
<published>2026-07-16T11:46:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=eb6ae2a8bc2906181a8b8130d9c225f7def7bfa8'/>
<id>urn:sha1:eb6ae2a8bc2906181a8b8130d9c225f7def7bfa8</id>
<content type='text'>
frr_exporter v1.5.0 enables the bgp, ospf, bfd and route collectors by
default, while bgpl2vpn, pim and vrrp must be enabled explicitly. Expose
bgpl2vpn (CLI: bgp-l2-vpn) and pim under "service monitoring prometheus
frr-exporter collector", following the same CLI style as the
node-exporter collectors node. The vrrp collector is not exposed since
VyOS implements VRRP with keepalived and FRR's vrrpd is never started.

Also expose the collector options available in v1.5.0:
  - collector bgp accept-filtered-prefixes
  - collector bgp advertised-prefixes
  - collector bgp peer-description &lt;json|plain-text&gt;
  - collector bgp peer-group
  - collector bgp peer-hostname
  - collector bgp peer-type
  - collector ospf-instance &lt;id&gt;
  - collector detailed-routes

The bgp.* options are shared by the bgp, bgp6 and bgpl2vpn collectors
upstream. The bgp6 collector remains unconditionally enabled, hence
existing configurations render the same ExecStart and no migration is
required.

Includes code generated by Claude Code
</content>
</entry>
<entry>
<title>router-advert: T9084: allow name-server-lifetime 0 in CLI validator</title>
<updated>2026-07-14T19:26:37+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-14T19:26:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d2152c7181db5f7918ce02222253d6e28018f5b4'/>
<id>urn:sha1:d2152c7181db5f7918ce02222253d6e28018f5b4</id>
<content type='text'>
valueHelp already documented 0 ("Name-servers should no longer be used")
and conf-mode only enforces MaxRtrAdvInterval when lifetime &gt; 0, but the
XML constraint only allowed 1-7200. Match the default-lifetime pattern
(--range 0-0 --range ...) and smoke-test AdvRDNSSLifetime 0.
</content>
</entry>
</feed>
