<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode/container.py, 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-17T16:10:08+00:00</updated>
<entry>
<title>utils: T9008: migrate remaining cmd() callers to cmdl() and remove cmd()</title>
<updated>2026-07-17T16:10:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-07-09T20:21:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e0684c0c343835c7674a94424d847592511915b0'/>
<id>urn:sha1:e0684c0c343835c7674a94424d847592511915b0</id>
<content type='text'>
Complete the safer-subprocess migration started by the cmdl()/ifconfig
refactoring and convert every remaining vyos.utils.process.cmd() call site to
the list-based cmdl().

Drop the vyos.utils.process.cmd() implementation as it is no longer in use.
</content>
</entry>
<entry>
<title>template: T8923: fix typo in function argument "formater" -&gt; "formatter"</title>
<updated>2026-06-16T18:24:44+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-16T18:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=51e6b967b1216853c2bd3bc3298639bd3382b5bc'/>
<id>urn:sha1:51e6b967b1216853c2bd3bc3298639bd3382b5bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8923: normalize "can not" to "cannot"</title>
<updated>2026-06-16T18:24:44+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-16T18:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fa853ed8f25b5b9bf396d6e819b2c6259e7f5f42'/>
<id>urn:sha1:fa853ed8f25b5b9bf396d6e819b2c6259e7f5f42</id>
<content type='text'>
Replace two-word "can not" / "Can not" with "cannot" across comments,
ConfigError messages, CLI help text, and op-mode output.

Standard SNMP MIB files under mibs/ are left unchanged.
</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>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>Merge pull request #4826 from nvollmar/T7982</title>
<updated>2025-12-05T10:21:38+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2025-12-05T10:21:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6795f106a581489148bffb61fdeb067ff81d2fe0'/>
<id>urn:sha1:6795f106a581489148bffb61fdeb067ff81d2fe0</id>
<content type='text'>
T7982: container: generate run arguments once</content>
</entry>
<entry>
<title>T7982: container: generate run arguments once</title>
<updated>2025-11-10T08:10:16+00:00</updated>
<author>
<name>Nicolas Vollmar</name>
<email>nvollmar@gmail.com</email>
</author>
<published>2025-11-01T21:11:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c3184c404ded2ea5bb385d6184c88dd71025b230'/>
<id>urn:sha1:c3184c404ded2ea5bb385d6184c88dd71025b230</id>
<content type='text'>
</content>
</entry>
<entry>
<title>container: T7305: fix VRF loss when restarting pods</title>
<updated>2025-11-03T20:09:14+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-11-02T08:30:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=ae6d3437dc3247c396444b7f65eb49a98b0dd800'/>
<id>urn:sha1:ae6d3437dc3247c396444b7f65eb49a98b0dd800</id>
<content type='text'>
Container networks are only started when there is at least one active consumer.
If a network is created without any attached containers, it does not need to be
assigned to a VRF yet.

When the last container in a pod is stopped, its associated container network
is removed. Upon container restart, the kernel recreates the network, but the
VRF assignment may be lost in the process.

This change ensures that all container networks are correctly reattached to
their designated VRFs when a pod restarts.
</content>
</entry>
<entry>
<title>T6686: adds container health checks</title>
<updated>2025-10-23T18:32:14+00:00</updated>
<author>
<name>Nicolas Vollmar</name>
<email>nvollmar@gmail.com</email>
</author>
<published>2025-09-08T05:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bd3070477804ed03e356d95e8c619fe7580b9231'/>
<id>urn:sha1:bd3070477804ed03e356d95e8c619fe7580b9231</id>
<content type='text'>
</content>
</entry>
<entry>
<title>container: T7863: Add user-defined MAC option for containers (#4762)</title>
<updated>2025-10-02T21:52:06+00:00</updated>
<author>
<name>l0crian1</name>
<email>143656816+l0crian1@users.noreply.github.com</email>
</author>
<published>2025-10-02T21:52:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=31d0ac632882e0faf8334823acc0a29147d22cc0'/>
<id>urn:sha1:31d0ac632882e0faf8334823acc0a29147d22cc0</id>
<content type='text'>
</content>
</entry>
</feed>
