<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-cloud-init.git, branch mergify/bp/circinus/pr-85</title>
<subtitle> (mirror of https://github.com/vyos/vyos-cloud-init.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-cloud-init.git/atom?h=mergify%2Fbp%2Fcircinus%2Fpr-85</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-cloud-init.git/atom?h=mergify%2Fbp%2Fcircinus%2Fpr-85'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/'/>
<updated>2024-10-04T11:02:28+00:00</updated>
<entry>
<title>T6763: Delete Jenkins file</title>
<updated>2024-10-04T11:02:28+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2024-10-04T08:49:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=db73f064b794ebb290ad8db7335ae95fedd93ac3'/>
<id>urn:sha1:db73f064b794ebb290ad8db7335ae95fedd93ac3</id>
<content type='text'>
(cherry picked from commit 08200e5f64a17225fca73b9f52b0bc2c27aa938f)
</content>
</entry>
<entry>
<title>Merge pull request #83 from sever-sever/T6674-trigger-rebuils-circinus</title>
<updated>2024-09-14T13:30:16+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-09-14T13:30:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=1fedb993e7f50b30b4232fb1a6c30261dc379543'/>
<id>urn:sha1:1fedb993e7f50b30b4232fb1a6c30261dc379543</id>
<content type='text'>
T6674: Action add trigger workflow to rebuild package</content>
</entry>
<entry>
<title>T6674: Action add trigger workflow to rebuild package</title>
<updated>2024-09-14T10:07:06+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2024-09-14T10:07:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=2fee3fdf7ec854b87a94fda69fa94afff29ffdb9'/>
<id>urn:sha1:2fee3fdf7ec854b87a94fda69fa94afff29ffdb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #79 from vyos/mergify/bp/circinus/pr-78</title>
<updated>2024-07-12T17:33:22+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2024-07-12T17:33:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=10aa89ddb0d36dae87ba098ee9b52ebe981ce7f5'/>
<id>urn:sha1:10aa89ddb0d36dae87ba098ee9b52ebe981ce7f5</id>
<content type='text'>
SSH KEY: T6568: Fixed adding SSH keys with same comments (backport #78)</content>
</entry>
<entry>
<title>SSH KEY: T6568: Fixed adding SSH keys with same comments</title>
<updated>2024-07-12T12:49:48+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2024-07-11T12:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=d5b2df9ee794feeaf2f606448cb8497f0508f98e'/>
<id>urn:sha1:d5b2df9ee794feeaf2f606448cb8497f0508f98e</id>
<content type='text'>
If a key with the same comment already exists in a configuration, generate a new
ID for a new one.

Example of such a case:

```
ssh-rsa &lt;base64&gt; my_user_name
ssh-ed25519 &lt;base64&gt; my_user_name
```

(cherry picked from commit c02b1151e584ea6c0bca35ba6aa87504566f6949)
</content>
</entry>
<entry>
<title>vyos_install: T5220: Added unattended installer</title>
<updated>2024-06-07T10:27:59+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2024-06-06T11:38:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=77862f882245a62efef6095e2739d6edfb91d674'/>
<id>urn:sha1:77862f882245a62efef6095e2739d6edfb91d674</id>
<content type='text'>
Added an unattended installer, compatible with similar from VyOS 1.3.

Check the `config/cloud.cfg.d/20_vyos_install.cfg` for configuration details.
</content>
</entry>
<entry>
<title>ifupdown: T6038: Cleanup network config properly</title>
<updated>2024-05-16T00:13:51+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2024-05-16T00:12:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=70304ff90d931265cb736ace692967242c9b9729'/>
<id>urn:sha1:70304ff90d931265cb736ace692967242c9b9729</id>
<content type='text'>
Cloud-init in environments where Meta-data is available via network configures
the main interface and keeps the config in `/etc/network/interfaces.d/`.

This config later interferes with the VyOS configuration.

To avoid the problem previously the code in the `cc_vyos.py` module was used,
but this is not enough. The module is running only once during instance
deployment. But Cloud-init will re-add the config file with each boot.

There are two ways to solve this incompatibility (within Cloud-init) - disable
network config or perform cleanup during each boot.

Disabling network config is not correct in this context, because it blocks the
ability to fetch Meta-data after the first boot, which in turn blocks the
ability to run per-boot modules with an updated config.

Therefore, the cleanup code was extracted to an independent
`cc_vyos_ifupdown.py` module that performs proper cleanup with each boot.
</content>
</entry>
<entry>
<title>cc_vyos: T6039: Fixed CLI config for 1.4+</title>
<updated>2024-02-22T17:07:16+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2024-02-22T17:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=fd8c12784127e3258762d0163455d595b427ea53'/>
<id>urn:sha1:fd8c12784127e3258762d0163455d595b427ea53</id>
<content type='text'>
Improperly generated configuration can break the configuration process. This fix
updates CLI items from the old to the current syntax.

Fixed CLI config items for:

- NTP servers
- HTTPS API
- domain-search
</content>
</entry>
<entry>
<title>cc_vyos: T6007: Run config migrations before Cloud-init</title>
<updated>2024-02-06T14:18:44+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2024-02-06T14:09:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=412287741b70b536458d84972257eda0b3c18d9f'/>
<id>urn:sha1:412287741b70b536458d84972257eda0b3c18d9f</id>
<content type='text'>
Configuration in `vyos_config_commands` is expected to use a syntax from the
target VyOS version. But, if Cloud-init applies configuration commands to a
default file, all the migrations (from the 0 version to the latest) will still
be executed on top of it.

This process can break proper config, for example, if the current syntax variant
partially repeats one of the older ones, which will trigger a migration without
need.
</content>
</entry>
<entry>
<title>Merge pull request #70 from dniasoff/fix/null-mtu-on-openstack</title>
<updated>2024-01-01T22:22:33+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-01-01T22:22:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-cloud-init.git/commit/?id=3e026561f4787d2b6e634b8d170dc3fade85a96f'/>
<id>urn:sha1:3e026561f4787d2b6e634b8d170dc3fade85a96f</id>
<content type='text'>
fix to handle OpenStack where mtu exists but is null</content>
</entry>
</feed>
