<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/init, branch fix/T8955-http-api-verify-tls</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=fix%2FT8955-http-api-verify-tls</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=fix%2FT8955-http-api-verify-tls'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-04-15T20:17:27+00:00</updated>
<entry>
<title>T8445: catch script runner error in vyos-router</title>
<updated>2026-04-15T20:17:27+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-03-30T20:34:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=54e447f8ce3264920bee1a018c476a7daf2bc5bd'/>
<id>urn:sha1:54e447f8ce3264920bee1a018c476a7daf2bc5bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vyos-router: T8375: rename "system" to "activate"</title>
<updated>2026-04-09T18:54:06+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-03-31T13:25:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d2ad852ab4393862e9f27b2bc3bd7d382feb4c5a'/>
<id>urn:sha1:d2ad852ab4393862e9f27b2bc3bd7d382feb4c5a</id>
<content type='text'>
Clearly indicate during startup what happens. When we see "system" on the CLI,
infact we ran the activation scripts, thus the rename.
</content>
</entry>
<entry>
<title>Merge pull request #4872 from c-po/vyos-netlinkd</title>
<updated>2026-04-02T14:31:46+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-04-02T14:31:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c6ec6ade63a48a7e6a2ec5378c863d6d3b5bd000'/>
<id>urn:sha1:c6ec6ade63a48a7e6a2ec5378c863d6d3b5bd000</id>
<content type='text'>
vyos-netlinkd: T8047: replacement of netplugd</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>T8418: adjust permissions setting of config.boot for case of cloud-init</title>
<updated>2026-03-24T12:18:53+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-03-23T23:54:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e4a8f5c646845f9ad9d1985b4d2555e7a50a32ff'/>
<id>urn:sha1:e4a8f5c646845f9ad9d1985b4d2555e7a50a32ff</id>
<content type='text'>
Group owner and write permission were set within a conditional block
that cloud-init does not see. Move settings outside of unneeded
conditional protection.
</content>
</entry>
<entry>
<title>vyos-netlinkd: T8047: replace netplugd</title>
<updated>2026-03-19T21:37:45+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-11-07T21:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b84bdbf8dd25995aa564081632de6251ecf5ad4e'/>
<id>urn:sha1:b84bdbf8dd25995aa564081632de6251ecf5ad4e</id>
<content type='text'>
Implementing a daemon that listens for netlink messages in Python was discussed
for many years. This is a proof-of-concept implementation how we can listen for
netlink messages and process them in Python.

Python 3.10 minimum is required due to the use of case statements which mimics
C-style switch/case instructions.

Add example:

 set interfaces ethernet eth1 vif 21 address dhcp
 set interfaces ethernet eth1 vif 21 address dhcpv6
 commit

If network cable is unplugged:

  vyos-netlinkd[12681]: RTM_NEWLINK -&gt; eth3.10, state=DOWN, mac=00:50:56:b3:9d:8e
  vyos-netlinkd[12681]: Stopping dhclient@eth3.10.service...
  vyos-netlinkd[12681]: Stopping dhcp6c@eth3.10.service...

If cable is plugged back in:

  vyos-netlinkd[12681]: RTM_NEWLINK -&gt; eth3.10, state=DOWN, mac=00:50:56:b3:9d:8e
  vyos-netlinkd[12681]: RTM_NEWLINK -&gt; eth3.10, state=UP, mac=00:50:56:b3:9d:8e
  vyos-netlinkd[12681]: Restarting dhclient@eth3.10.service...
  vyos-netlinkd[12681]: Restarting dhcp6c@eth3.10.service...
</content>
</entry>
<entry>
<title>T8279: recover config data provided by legacy image upgrade tools</title>
<updated>2026-02-25T20:50:04+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-02-18T17:15:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=64fd48ee1f342f74041c2c21e13ec3eb07a04ae7'/>
<id>urn:sha1:64fd48ee1f342f74041c2c21e13ec3eb07a04ae7</id>
<content type='text'>
When upgrading from systems using the legacy image upgrade tools
(1.3.x), config data is copied to a now non-standard path. Add check on
first boot into target image to recover source image config data.
</content>
</entry>
<entry>
<title>T7980: distinguish vyconfd initialization from restart</title>
<updated>2025-11-02T04:47:09+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-11-01T02:36:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=018b6fd1275eb1cc04da41362b9df54c0d3ccf43'/>
<id>urn:sha1:018b6fd1275eb1cc04da41362b9df54c0d3ccf43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7980: defer startup of vyconfd for consistent bookkeeping</title>
<updated>2025-11-02T04:47:09+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-11-01T02:33:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=75716e99f0bf5ee5653d05619ca2d6cd5f8a4472'/>
<id>urn:sha1:75716e99f0bf5ee5653d05619ca2d6cd5f8a4472</id>
<content type='text'>
To ensure consistency of vyconfd restart in the testing framework, defer
startup until execution of set_vyconf_backend.py. This will be restored
to vyos-router once vyos-boot-config-loader.py is adapted to vyconf.
</content>
</entry>
<entry>
<title>kea: T7854: Use helper for Kea VRF systemd units</title>
<updated>2025-09-23T17:55:17+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-09-23T13:23:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=cdf9fe4c9cfd4572c49207936c2304162e91e7b1'/>
<id>urn:sha1:cdf9fe4c9cfd4572c49207936c2304162e91e7b1</id>
<content type='text'>
</content>
</entry>
</feed>
