~zackse/cloud-init:ssh_util-authorizedkeysfile-allow-multiple-values

Last commit made on 2018-09-24
Get this branch:
git clone -b ssh_util-authorizedkeysfile-allow-multiple-values https://git.launchpad.net/~zackse/cloud-init
Only Evan Zacks can upload to this branch. If you are Evan Zacks please log in for upload directions.

Branch merges

Branch information

Name:
ssh_util-authorizedkeysfile-allow-multiple-values
Repository:
lp:~zackse/cloud-init

Recent commits

287ed45... by Evan Zacks <email address hidden>

ssh_util: support AuthorizedKeysFile directive with multiple values

1c63a4f... by Chad Smith

pylint: ignore warning assignment-from-no-return for _write_network

Distro subclasses arch, freebsd and debian still have a path with an
implemented _write_network method which has a return value. Can drop
this pylint ignore when _write_network is dropped from arch, freebsd
and debian.

f0ff194... by Scott Moser

stages: Fix bug causing datasource to have incorrect sys_cfg.

The Init object had a bug/odd side effect where when retrieving a distro
object it would update the datasources's sys_cfg. That was probably
intended to refresh the possibly stale config stored there. Unfortunately
what it actually did limit the config there to the 'system_info' top level
key where initially it had the whole config.

LP: #1787459

c368047... by Scott Moser

Remove dead-code _write_network distro implementations.

Any distro that has a '_write_nework_config' method should no
longer get their _write_network called at all. So lets drop
that code and raise a RuntimeError any time we got there.

Replace the one caller of 'apply_network' (legacy openstack path)
with a call to apply_network_config after converting the ENI to
network config.

98d18c3... by Thomas Berger

net_util: ensure static configs have netmask in translate_network result

If a DataSource provides a network configuration in version 2 and runs
on a distro which does not have a network renderer class in use, then
the conversion of V2 to eni results in static ip configurations with
subnet prefix-length (192.168.23.1/24) rather than explicit netmask
value.

When sending such a config to net_util.translate_network the resulting
dictionary is missing the 'netmask' key for static configured addresses
breaking network configurations on multiple distributions.

This patch detects static ip configurations using prefix-length and
converts the format into the previous 'address' and 'netmask' parts
to keep compatibility for these distribtuions until they move to
the v2 network configuration.

LP: #1792454

c714651... by Robert Schweikert

Fall back to root:root on syslog permissions if other options fail.

If the user has removed the default configuration file or does
not set the syslog_fix_perms config option the user still ends
up with a warning on SUSE distributions. Add root:root to the
default builtin config.

3707804... by Robert Schweikert

tests: Add mock for util.get_hostname.

At present the host network settings bleed into the test environment
causing the test test_handler_apt_source_v3 to fail if the host has a
domain setting other then localdomain.

LP: #1792799

bb60f61... by Scott Moser

ds-identify: doc string cleanup.

There was a typo in the doc string at the top of ds-identify
(disable -> disabled). That is fixed here as well as adding some
better examples on content in /etc/cloud/ds-identify.cfg.

c6cfed7... by Fabian Wiesel

OpenStack: Support setting mac address on bond.

Fix a bug where setting of mac address on a bond device was
ignored when provided in OpenStack network_config.json.

LP: #1682064

84bf248... by Scott Moser

bash_completion/cloud-init: fix shell syntax error.

A syntax error creeped in with commit c7555762f3a3.