<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode/vpp_interfaces_bonding.py, branch rolling</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=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-06-05T08:25:25+00:00</updated>
<entry>
<title>vpp: T8913: Skip bond teardown for non-structural config changes</title>
<updated>2026-06-05T08:25:25+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-06-03T09:50:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5b654e5b2847cb87e7ac0366fbd4954673be1943'/>
<id>urn:sha1:5b654e5b2847cb87e7ac0366fbd4954673be1943</id>
<content type='text'>
VPP bond teardown was triggered on every commit regardless of
what changed, dropping all subinterfaces and BGP sessions even
for trivial changes like descriptions or IP addresses.
Only mode, hash-policy and mac_address require full recreation
since VPP has no in-place update API for these; all other
changes are now applied incrementally.
</content>
</entry>
<entry>
<title>Merge pull request #5074 from vyos/fix/bare-except-clauses</title>
<updated>2026-05-28T11:42:05+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-05-28T11:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=07410437cde7b1df74cf62343a47549051279f08'/>
<id>urn:sha1:07410437cde7b1df74cf62343a47549051279f08</id>
<content type='text'>
python: T8857: replace bare except clauses with except Exception in config scripts</content>
</entry>
<entry>
<title>python: T8857: replace bare except clauses with except Exception in config scripts</title>
<updated>2026-05-13T12:56:50+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-13T12:56:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d004a2b5caa9b819d93af897b1c218a2f3197c8b'/>
<id>urn:sha1:d004a2b5caa9b819d93af897b1c218a2f3197c8b</id>
<content type='text'>
Bare except: catches everything derived from BaseException, including
SystemExit and KeyboardInterrupt. Config scripts must not silently
continue past sys.exit(), so replace bare except: with except Exception:
in the three config-mode scripts that contained one.

Library code (python/vyos/configverify.py, python/vyos/config.py) and
op-mode scripts are intentionally out of scope: those cases require
case-by-case design review (e.g. MTU lookups should accept defaults as
arguments rather than rely on exception handling; reset-style op-mode
scripts may legitimately want to ignore KeyboardInterrupt).

Sites changed:
- src/conf_mode/interfaces_ethernet.py (MTU adapter lookup)
- src/conf_mode/vpp_interfaces_bonding.py (MAC validation)
- src/conf_mode/container.py x2 (IPv4 / IPv6 prefix lookup)
</content>
</entry>
<entry>
<title>vpp: T8438: Add bidirectional interface-in-use validation</title>
<updated>2026-04-02T11:27:22+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-04-02T10:57:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=3139ba759c21800386bc1aa127dd95bc63229362'/>
<id>urn:sha1:3139ba759c21800386bc1aa127dd95bc63229362</id>
<content type='text'>
Add bidirectional VPP interface reference validation: prevent assigning an interface used by a VPP feature (NAT/ACL/IPFIX/sFlow, etc.)
as a VPP member (bond/bridge/xconnect) and prevent using a VPP member interface in VPP features.
Block interface deletion when it is still referenced by any VPP feature/member.
Fix VLAN subinterface removal checks broken by the recent VPP config tree restructuring.
</content>
</entry>
<entry>
<title>Merge pull request #5080 from natali-rs1985/T8416</title>
<updated>2026-03-26T15:20:41+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-03-26T15:20:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1e694a1997ccc2a7267e25eb9c2cdfe29b0e9ce8'/>
<id>urn:sha1:1e694a1997ccc2a7267e25eb9c2cdfe29b0e9ce8</id>
<content type='text'>
vpp: T8416: Prevent interfaces from being assigned to xconnect and bridge/bonding at the same time</content>
</entry>
<entry>
<title>vpp: T8416: Prevent interfaces from being assigned to xconnect and bridge/bonding at the same time</title>
<updated>2026-03-26T13:00:39+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-03-24T09:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=29625d6081ac27c87dd8ce8e18371c54dc0cabe8'/>
<id>urn:sha1:29625d6081ac27c87dd8ce8e18371c54dc0cabe8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5039 from natali-rs1985/T8355</title>
<updated>2026-03-24T15:26:26+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-03-24T15:26:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a9a75eb7dce077bceee1ae13dc943b05d8759925'/>
<id>urn:sha1:a9a75eb7dce077bceee1ae13dc943b05d8759925</id>
<content type='text'>
vpp: T8355: Set MTU for vpp interfaces</content>
</entry>
<entry>
<title>vpp: T8355: Set MTU for vpp interfaces</title>
<updated>2026-03-23T11:36:00+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-03-23T11:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d922f888dc822cc4e3b7ce70a4402ece7eef6e41'/>
<id>urn:sha1:d922f888dc822cc4e3b7ce70a4402ece7eef6e41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5064 from natali-rs1985/T8352</title>
<updated>2026-03-19T18:50:37+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-03-19T18:50:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fc06cc45148a42171baf9f4ae01da33c3f0df1aa'/>
<id>urn:sha1:fc06cc45148a42171baf9f4ae01da33c3f0df1aa</id>
<content type='text'>
T8352: VPP add op-mode commands to show bonding interfaces</content>
</entry>
<entry>
<title>T8352: VPP add op-mode commands to show bonding interfaces</title>
<updated>2026-03-18T16:03:33+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-03-18T16:03:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=8d1dd6f610fa10d8ba9da03749da67bdd0717b17'/>
<id>urn:sha1:8d1dd6f610fa10d8ba9da03749da67bdd0717b17</id>
<content type='text'>
</content>
</entry>
</feed>
