<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/system, branch equuleus</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/marekm72/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/marekm72/vyos-1x.git/atom?h=equuleus</id>
<link rel='self' href='https://git.amelek.net/marekm72/vyos-1x.git/atom?h=equuleus'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/'/>
<updated>2023-05-04T19:41:40+00:00</updated>
<entry>
<title>cloud-init: T5190: Added Cloud-init pre-configurator</title>
<updated>2023-05-04T19:41:40+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2023-05-04T19:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=748199b10df112cba0821703001c0307e325bd90'/>
<id>urn:sha1:748199b10df112cba0821703001c0307e325bd90</id>
<content type='text'>
Added a new service that starts before Cloud-init, waits for all network
interfaces initialization, and if requested by config, checks which interfaces
can get configuration via DHCP server and creates a corresponding Cloud-init
network configuration.

This protects from two situations:

* when Cloud-init tries to get meta-data via eth0 (default and fallback variant
for any data source which depends on network), but the real network is connected
to another interface
* when Cloud-init starts simultaneously with udev and initializes the first
interface to get meta-data before it is renamed to eth0 by udev
</content>
</entry>
<entry>
<title>T3083: Add service event-handler</title>
<updated>2023-03-15T14:54:04+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2023-03-15T14:54:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=f992b2bd230dd2f095258cfa70f1e14796f86b3b'/>
<id>urn:sha1:f992b2bd230dd2f095258cfa70f1e14796f86b3b</id>
<content type='text'>
Event-handler allows executing a custom script when detects
some configured "pattern regex"

  set service event-handler event first filter pattern '.*ssh2.*'
  set service event-handler event first script arguments '192.0.2.5'
  set service event-handler event first script environment interface value 'eth0'
  set service event-handler event first script path '/config/scripts/hello.sh'

It is the backport from 1.4
</content>
</entry>
<entry>
<title>keepalived: T4526: keepalived-fifo.py unable to load config</title>
<updated>2022-10-30T14:44:57+00:00</updated>
<author>
<name>Sander Klein</name>
<email>github@roedie.nl</email>
</author>
<published>2022-08-22T19:47:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=82425099edcc48494193b00138775a8da4e70023'/>
<id>urn:sha1:82425099edcc48494193b00138775a8da4e70023</id>
<content type='text'>
keepalived-fifo.py cannot load the VyOS config because the
script is started before the commit is completely finished.

This change makes sure the script waits for the commit
to be completed. It retries every 0.5 seconds. If the commit
is still not completed it will continue as did the original
implementation.
</content>
</entry>
<entry>
<title>vrrp: T4226: transition-script does not work for groups containing a hypen (-)</title>
<updated>2022-02-05T19:14:29+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2022-02-05T19:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=8c8358f488ae5901d1c4ab52b422cf132c2dabe6'/>
<id>urn:sha1:8c8358f488ae5901d1c4ab52b422cf132c2dabe6</id>
<content type='text'>
(cherry picked from commit 11a900e706db59459314622050ced7d4117f090b)
</content>
</entry>
<entry>
<title>Revert "vrrp: T4059: do "late" read of the CLI configuration as this fails in __init__"</title>
<updated>2021-12-09T21:16:44+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2021-12-09T20:58:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=977dbf6b9452a81e7f04789182f852afe5f3a0bd'/>
<id>urn:sha1:977dbf6b9452a81e7f04789182f852afe5f3a0bd</id>
<content type='text'>
This reverts commit f168e409acb314d1c15a4343643be7c07ce79b44.
</content>
</entry>
<entry>
<title>vrrp: T4059: do "late" read of the CLI configuration as this fails in __init__</title>
<updated>2021-12-08T09:06:13+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2021-12-08T09:03:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=f168e409acb314d1c15a4343643be7c07ce79b44'/>
<id>urn:sha1:f168e409acb314d1c15a4343643be7c07ce79b44</id>
<content type='text'>
... thus we simply read the configuration the first time it really becomes
necessary and a message requireing the data needs it actually.

(cherry picked from commit bcfe967f607a83192d75c01e7f414655891eec60)
</content>
</entry>
<entry>
<title>vrrp: T4041: bugfix sync-group transition-scripts not executed</title>
<updated>2021-12-05T20:25:58+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2021-12-05T20:23:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=ec13cac66ba612ecc36053158c7517c8fe993547'/>
<id>urn:sha1:ec13cac66ba612ecc36053158c7517c8fe993547</id>
<content type='text'>
While mangling the config dict retrieved via get_config_dict() into a private
representation of a configuration dictionary sync-groups were never accounted
for. Instead everything always ended up in the regular vrrp transition-script
section.

The implementation has been changed to directly work on the content of
get_config_dict() to stop any confusion and making redundant data copies
obsolete.

(cherry picked from commit 025f0609cea8591e93b8cb4a7d0256e43e23323b)
</content>
</entry>
<entry>
<title>vrrp: T3877: backport handlers to solve "default rfc3768-compatibility" issue</title>
<updated>2021-09-30T21:28:25+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2021-04-16T14:04:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=3c73edd96568b77aa0efc60a70babeea5d5515b4'/>
<id>urn:sha1:3c73edd96568b77aa0efc60a70babeea5d5515b4</id>
<content type='text'>
Do not create rfc3768-compatibility interfaces by default because of wrong
Jinja2 syntax. Backporting the entire system makes it easier in the future to
additional bugfixes.
</content>
</entry>
<entry>
<title>vrrp: keepalived: T616: move configuration to volatile /run directory</title>
<updated>2021-09-21T20:18:54+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2021-09-21T18:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=65398e5c8aedf2f206bb706e97aa828e409d07b3'/>
<id>urn:sha1:65398e5c8aedf2f206bb706e97aa828e409d07b3</id>
<content type='text'>
Move keepalived configuration from /etc/keepalived to /run/keepalived.

(cherry picked from commit b243795eba1b36cadd81c3149e833bdf5c5bea70)
</content>
</entry>
<entry>
<title>dhcp-server: T2927: Add empty args if does not possible to determine variables</title>
<updated>2021-09-19T10:36:08+00:00</updated>
<author>
<name>DmitriyEshenko</name>
<email>dmitriy.eshenko@vyos.io</email>
</author>
<published>2021-02-23T17:38:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=404b4c7b7b4f3063bc2bb608a32833d6cf23d834'/>
<id>urn:sha1:404b4c7b7b4f3063bc2bb608a32833d6cf23d834</id>
<content type='text'>
(cherry picked from commit 2f8b33a26e63e5b9ac4e697b9312f2238d6241f3)
</content>
</entry>
</feed>
