cloud-init:upstream/20.4.1

Last commit made on 2021-01-15
Get this branch:
git clone -b upstream/20.4.1 https://git.launchpad.net/cloud-init
Members of cloud-init Commiters can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
upstream/20.4.1
Repository:
lp:cloud-init

Recent commits

9db8620... by Dan Watkins

Release 20.4.1

Bump the version in cloudinit/version.py to 20.4.1 and
update ChangeLog.

LP: #1911680

6fc9da9... by Dan Watkins

Revert "ssh_util: handle non-default AuthorizedKeysFile config (#586)"

This reverts commit b0e73814db4027dba0b7dc0282e295b7f653325c.

47f4229... by James Falcon <email address hidden>

Release 20.4 (#686)

Bump the version in cloudinit/version.py to 20.4 and
update ChangeLog.

LP: #1905440

87df9d6... by Chad Smith

tox: avoid tox testenv subsvars for xenial support (#684)

Xenial tox 2.3.1 still suffers from
    https://github.com/tox-dev/tox/issues/208.

As a result we cannot use testenv substvars if we want to support running
tox on xenial systems.

Drop the {[testenv:integration-tests]*} substitutions to avoid tracebacks
when running `tox -e xenial-dev` which has the signature:

   "No support for the %s substitution type" % sub_type)
   tox.ConfigError: ConfigError: No support for the posargs substitution
   type

6e86d2a... by James Falcon <email address hidden>

Ensure proper root permissions in integration tests (#664)

Tests previously assumed that when executing commands and transferring
files that user will have root permissions. This change updated
integration testing infrastructure so that is true.

8a493bf... by James Falcon <email address hidden>

LXD VM support in integration tests (#678)

e454dea... by James Falcon <email address hidden>

Integration test for fallocate falling back to dd (#681)

See #585

66a851a... by Dan Watkins

.travis.yml: correctly integration test the built .deb (#683)

`IMAGE_SOURCE` was renamed to `CLOUD_INIT_SOURCE` before the testing
framework ever landed, but I did not mirror that change in .travis.yml
before it landed. This addresses that.

a4d0feb... by aswinrajamannar <email address hidden>

Ability to hot-attach NICs to preprovisioned VMs before reprovisioning (#613)

Adds the ability to run the Azure preprovisioned VMs as NIC-less and
then hot-attach them when assigned for reprovision.

The NIC on the preprovisioned VM is hot-detached as soon as it reports
ready and goes into wait for one or more interfaces to be hot-attached.
Once they are attached, cloud-init gets the expected number of NICs (in
case there are more than one) that will be attached from IMDS and waits
until all of them are attached. After all the NICs are attached,
reprovision proceeds as usual.

66b4be8... by Jonathan Lung <email address hidden>

Support configuring SSH host certificates. (#660)

Existing config writes keys to /etc/ssh after deleting files matching
a glob that includes certificate files. Since sshd looks for
certificates in the same directory as the keys, a host certificate
must be placed in this directory. This update enables the certificate's
contents to be specified along with the keys.

Co-authored-by: jonathan lung <email address hidden>
Co-authored-by: jonathan lung <email address hidden>