<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-cloud-init.git/cloudinit, branch crux</title>
<subtitle> (mirror of https://github.com/marekm72/vyos-cloud-init.git)
</subtitle>
<id>https://git.amelek.net/marekm72/vyos-cloud-init.git/atom?h=crux</id>
<link rel='self' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/atom?h=crux'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/'/>
<updated>2021-08-16T12:31:58+00:00</updated>
<entry>
<title>User-Data: T3735: Fixed "multi" nodes type search</title>
<updated>2021-08-16T12:31:58+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2021-08-11T10:46:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=a6d412b45a90feb4d2f53f69d4ff298bc5950446'/>
<id>urn:sha1:a6d412b45a90feb4d2f53f69d4ff298bc5950446</id>
<content type='text'>
Several nodes with "multi" type contain extra space character after
the `multi:` mark, which prevents the `cc_vyos_userdata` module to
detect their type properly. This commit changes the regex used for
detecting such nodes to fix the problem.
</content>
</entry>
<entry>
<title>T3653: Cloudinit subnet error if a cidr (/24) is used instead of a subnet mask (255.255.255.0)</title>
<updated>2021-06-27T17:39:47+00:00</updated>
<author>
<name>Kim Hagen</name>
<email>kim@sentrium.io</email>
</author>
<published>2021-06-27T15:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=6251f4424364849040c368e42ccc46b7e38fdb40'/>
<id>urn:sha1:6251f4424364849040c368e42ccc46b7e38fdb40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Azure: T3432: Changed workaround for SSH keys on Azure</title>
<updated>2021-04-02T22:25:23+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2021-04-02T22:25:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=a865fe4c68c9c3d1933fab1fa964d94d6c5d1544'/>
<id>urn:sha1:a865fe4c68c9c3d1933fab1fa964d94d6c5d1544</id>
<content type='text'>
Appending all the data from `metadata_ds['public-keys']` to a list of public keys is dangerous because some of the other datasources have the same `public-keys` option but use different formats inside. Thus, the workaround was limited to Azure datasource only.
</content>
</entry>
<entry>
<title>domain-name: T3446: Cloudinit error message when empty domain is passed to filter.</title>
<updated>2021-03-29T19:03:11+00:00</updated>
<author>
<name>Kim Hagen</name>
<email>kim@sentrium.io</email>
</author>
<published>2021-03-29T19:01:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=2089f4d8a3c9b0910465ff0a3ae2c0688ac930ff'/>
<id>urn:sha1:2089f4d8a3c9b0910465ff0a3ae2c0688ac930ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Metadata: T3432: Azure ssh keys not working for version 1.2.7/1.3.x update</title>
<updated>2021-03-29T11:44:35+00:00</updated>
<author>
<name>Kim Hagen</name>
<email>kim@sentrium.io</email>
</author>
<published>2021-03-29T11:44:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=8d23e422288c18612d7149293c165c75a40b72df'/>
<id>urn:sha1:8d23e422288c18612d7149293c165c75a40b72df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Metadata: T3432: Azure ssh keys not working for version 1.2.7/1.3.x</title>
<updated>2021-03-25T14:56:20+00:00</updated>
<author>
<name>Kim Hagen</name>
<email>kim@sentrium.io</email>
</author>
<published>2021-03-25T14:54:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=eef431a4fbe4b2b7227e4ef2764c853f10d0d209'/>
<id>urn:sha1:eef431a4fbe4b2b7227e4ef2764c853f10d0d209</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dhclient: T3309: Removed dhclient from datasources</title>
<updated>2021-02-13T21:16:49+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2021-02-13T17:56:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=b481bfb90b96c70d5d7c988b111058137b1ca60e'/>
<id>urn:sha1:b481bfb90b96c70d5d7c988b111058137b1ca60e</id>
<content type='text'>
After the commit 377d1bbbdd45aad25c36ab15ce15c93a39df4ce9 dhclient should be run by Cloud-init properly even without calls from datasources, if this is necessary.
This change solves the problems caused by always active dhclient on eth0 interface when Ec2, GCE, or Azure datasource is used.
</content>
</entry>
<entry>
<title>Update debian eni network configuration location, retain Ubuntu setting</title>
<updated>2021-02-13T17:49:57+00:00</updated>
<author>
<name>Janos Lenart</name>
<email>ocsi@debian.org</email>
</author>
<published>2019-07-15T21:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=377d1bbbdd45aad25c36ab15ce15c93a39df4ce9'/>
<id>urn:sha1:377d1bbbdd45aad25c36ab15ce15c93a39df4ce9</id>
<content type='text'>
On Debian, ifupdown uses `source-directory /etc/network/interfaces.d`
(for new installs) to include files.
https://salsa.debian.org/debian/ifupdown/blob/master/debian/postinst#L23

The current filename, 50-cloud-init.cfg, does not match against the RE
that is used to scan the directory for configurations (ASCII upper- and
lower-case letters, ASCII digits, ASCII underscores, and ASCII
minus-hyphens):
https://salsa.debian.org/debian/ifupdown/blob/master/interfaces.5.pre#L122

Of course many installations use `source /etc/network/interfaces.d/*`,
but not all.
</content>
</entry>
<entry>
<title>T3270: Backported all changes from the equuleus branch</title>
<updated>2021-01-29T21:37:03+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2021-01-29T16:19:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=8129a37a936de781467c4d053f5ad6b1bcf585ba'/>
<id>urn:sha1:8129a37a936de781467c4d053f5ad6b1bcf585ba</id>
<content type='text'>
The behavior of VyOS modules was almost totally changed. Therefore instead of changes, here is a list of what is supported by new versions:

`cc_vyos.py`:

  - extended logging for debugging purposes
  - work with any environment or datasource
  - all available in VyOS SSH keys (ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ssh-ed25519, ecdsa-sha2-nistp521) with options
  - both encrypted and plain-text passwords
  - multiple user accounts
  - the fallback user creating (default "vyos/vyos") in credentials are missed in a Meta-Data
  - interfaces configuration using Network-Config v1 or v2
  - fallback interface config (DHCP on eth0) if Network-config is not available
  - both IPv4 and IPv6 addresses in Network-Config
  - MTU, multiple addresses, DHCP or static addresses, gateway, routes, DNS nameserver, DNS search domain in Network-Config
  - filtration of a hostname value from metadata
  - VyOS-specific options from the OVF template
  - automatically enabling SSH server

`cc_vyos_userdata.py`:

set and delete configuration commands inside the User-Data (#cloud-config). See details: https://github.com/vyos/vyos-cloud-init/commit/1607eec32641ad93ea211e447336b3366c28de06

Configuration template:

  - enabled `write_files` module
  - disabled the `runcmd` module (functionality replaced by `cc_vyos_userdata.py` and `write_files`)
</content>
</entry>
<entry>
<title>use user config rather than global config to configure pass and ssh login</title>
<updated>2020-09-09T23:58:26+00:00</updated>
<author>
<name>Maple Wang</name>
<email>maple.wang@axesdn.com</email>
</author>
<published>2020-04-15T19:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-cloud-init.git/commit/?id=decb5d2d3a3adf27db301f69dc7909fbb8bad561'/>
<id>urn:sha1:decb5d2d3a3adf27db301f69dc7909fbb8bad561</id>
<content type='text'>
Signed-off-by: Daniil Baturin &lt;daniil@vyos.io&gt;
</content>
</entry>
</feed>
