~tomerc/cloud-init:patch-nameserver-nameservers

Last commit made on 2018-10-28
Get this branch:
git clone -b patch-nameserver-nameservers https://git.launchpad.net/~tomerc/cloud-init
Only Tomer Cohen can upload to this branch. If you are Tomer Cohen please log in for upload directions.

Branch merges

Branch information

Name:
patch-nameserver-nameservers
Repository:
lp:~tomerc/cloud-init

Recent commits

a7f17db... by Tomer Cohen

Change dns_nameserver property to dns_nameservers

According to the examples in the page, DNS should be defined using the dns_nameservers. Specifing dns_nameserver is undefined.

dc0be9c... by Chad Smith

instance-data: fallback to instance-data.json if sensitive is absent.

On cloud-init upgrade path from 18.3 to 18.4 cloud-init changed how
instance-data is written. Cloud-init changes instance-data.json from root
read-only to redacted world-readable content, and provided a separate
unredacted instance-data-sensitive.json which is read-only root.
Since instance-data is only rewritten from cache on
reboot, the query and render tools needed fallback to use the 'old'
instance-data.json if the new sensitive file isn't yet present.

This avoids error messages from tools about an absebt
/run/instance-data-sensitive.json file.

LP: #1798189

532ff0f... by Tomer Cohen

docs: remove colon from network v1 config example.

The docs for network v1 config contained a errant ':'. Simply drop it.

744c423... by Jason Zions <email address hidden>

Add cloud-id binary to packages for SUSE

e0084a5... by Robert Schweikert

systemd: On SUSE ensure cloud-init.service runs before wicked

With db50bc0d9 the sysconfig renderer was enabled for
openSUSE and SUSE Linux Enterprise. This requires that
cloud-init.service starts before wicked.

LP: #1799709

4ea64f1... by Robert Schweikert

update detection of openSUSE variants

openSUSE has changed the way the distribution is identified in
os-release. Add support detecting for openSUSE Leap 42.3, Leap 15
and TumbleWeed.

Reference: boo#1111427

1d5e9ae... by Chad Smith

azure: Add apply_network_config option to disable network from IMDS

Azure generates network configuration from the IMDS service and removes
any preexisting hotplug network scripts which exist in Azure cloud images.
Add a datasource configuration option which allows for writing a default
network configuration which sets up dhcp on eth0 and leave the hotplug
handling to the cloud-image scripts.

To disable network-config from Azure IMDS, add the following to
/etc/cloud/cloud.cfg.d/99-azure-no-imds-network.cfg:
datasource:
  Azure:
    apply_network_config: False

LP: #1798424

635fec3... by Katie McLaughlin

Correct spelling in an error message (udevadm).

Fix a typo in a RuntimeError path. (udevamd -> udevadm).

4652b19... by Chad Smith

tests: meta_data key changed to meta-data in ec2 instance-data.json

LP: #1797231

9f88125... by Chad Smith

tests: fix kvm integration test to assert flexible config-disk path

Make integration test for flexible using regexp in case disk changes.

LP: #1797199