~raharper/cloud-init:fix/sync-xkvm

Last commit made on 2019-07-18
Get this branch:
git clone -b fix/sync-xkvm https://git.launchpad.net/~raharper/cloud-init
Only Ryan Harper can upload to this branch. If you are Ryan Harper please log in for upload directions.

Branch merges

Branch information

Name:
fix/sync-xkvm
Repository:
lp:~raharper/cloud-init

Recent commits

afd093b... by Ryan Harper

Fix extra newline

1138741... by Ryan Harper

nocloud_kvm: add cache_mode config property, default to cache=none,aio=native, allow override

101dd6f... by Ryan Harper

Drop debug prints

a8d22b3... by Ryan Harper

cloud_tests/setup_image: Use yaml.safe_load

88e8f55... by Ryan Harper

xkvm sync fixes

b65e556... by Ryan Harper

Sync tools/kvm from curtin

060b1a1... by Ryan Harper

Release 19.2

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

LP: #1836921

07b1723... by Ryan Harper

net: add rfc3442 (classless static routes) to EphemeralDHCP

The EphemeralDHCP context manager did not parse or handle
rfc3442 classless static routes which prevented reading
datasource metadata in some clouds. This branch adds support
for extracting the field from the leases output, parsing the
format and then adding the required iproute2 ip commands to
apply (and teardown) the static routes.

LP: #1821102

1404817... by Ryan Harper

templates/ntp.conf.debian.tmpl: fix missing newline for pools

The debian ntp.conf template did not contain a newline for the
comment used to mark the rendered ntp pools configured. This
resulted in an invalid line:

'# poolspool 0.int.pool.ntp.org iburst'

rather than:

'# pools
 pool 0.int.pool.ntp.org iburst'

This patch fixes the template and updates the unittest to
verify that the rendered templates puts servers and pools
at the beginning of a line.

LP: #1836598

a785462... by Conrad Hoffmann

Support netplan renderer in Arch Linux

Support is for now implemented in such a way that it will fall back to
the old `_write_network()` if netplan is not available on the image.