~t0rrant/cloud-init:1819966-sysconfig-options

Last commit made on 2019-09-17
Get this branch:
git clone -b 1819966-sysconfig-options https://git.launchpad.net/~t0rrant/cloud-init
Only Manuel Torrinha can upload to this branch. If you are Manuel Torrinha please log in for upload directions.

Branch merges

Branch information

Name:
1819966-sysconfig-options
Repository:
lp:~t0rrant/cloud-init

Recent commits

d1eac38... by Manuel Torrinha

WIP: code cleanup

missing tests

Signed-off-by: Manuel Torrinha <email address hidden>

83c9823... by Manuel Torrinha

WIP: added update logic

missing tests

Signed-off-by: Manuel Torrinha <email address hidden>

7518f9c... by Manuel Torrinha

WIP: update logic missing

Signed-off-by: Manuel Torrinha <email address hidden>

27838f7... by Manuel Torrinha

Revert "Added support for arbitrary options in sysconfig"

This reverts commit aa36d811

Signed-off-by: Manuel Torrinha <email address hidden>

4128843... by Manuel Torrinha

Revert "Added support for arbitrary options in sysconfig"

This reverts commit aa36d811

Signed-off-by: Manuel Torrinha <email address hidden>

aa36d81... by Manuel Torrinha

Added support for arbitrary options in sysconfig

I do not feel comfortable with having a dummy handler for this, I guess
the purpose of the `network` key is exclusive for network interfaces and
network interface interaction. Having a handle_ function is perhaps not
the best choice.

For now this does what is intended, will discuss this with the
cloud-init team and maybe this will be done in some other way.

Signed-off-by: Manuel Torrinha <email address hidden>

d1b0222... by Chad Smith

exoscale: fix sysconfig cloud_config_modules overrides

Make sure Exoscale supplements or overrides existing system config
setting cloud_config_modules instead of replacing it with a one item
list set-passords

LP: #1841454

a3926bf... by Dan Watkins

net/cmdline: refactor to allow multiple initramfs network config sources

This refactors read_initramfs_config to support multiple different types
of initramfs network configuration. It introduces an
InitramfsNetworkConfigSource abstract base class. There is currently a
single sub-class, KlibcNetworkConfigSource, which contains the logic
which previously was directly within read_initramfs_config.

e638371... by Chad Smith

ubuntu-drivers: call db_x_loadtemplatefile to accept NVIDIA EULA

Emit a script allowing cloud-init to set linux/nvidia/latelink
debconf selection to true. This avoids having to call
debconf-set-selections and allows cloud-init to pre-confgure
linux-restricted-modules to link NVIDIA drivers to the running kernel.

Cloud-init loads this debconf template and sets the value to true in the
debconf database by sourcing debconf's /usr/share/debconf/confmodule and
uses db_x_loadtemplatefile to register cloud-init's setting for
linux/nvidia/latelink.

LP: #1840080

3e99827... by =?utf-8?q?Florian_M=C3=BCller?= <email address hidden>

Add missing #cloud-config comment on first example in documentation.

Since this is the first code snippet some users might see,
they could end up in the same situation like me today
when they wonder why their yaml user config is not
working at all.