Ubuntu SRU cloud-init 17.1-46-g7acc9e68 12-01-2017 (Xenial/Zesty/Artful)
=====
> [name=Scott Moser] git log ubuntu/17.1-41-g76243487-0ubuntu1_16.04.1..7acc9e68 | log2dch --hackio
- [LP: #1735331](https://pad.lv/#1735331) ec2: Fix sandboxed dhclient background process cleanup. \[[7acc9e68](https://git.launchpad.net/cloud-init/commit/?id=7acc9e68)\]
- tests: NoCloudKVMImage do not modify the original local cache image. \[[88368f98](https://git.launchpad.net/cloud-init/commit/?id=88368f98)\]
- tests: Enable bionic in integration tests. \[[4964fb38](https://git.launchpad.net/cloud-init/commit/?id=4964fb38)\]
- tests: Use apt-get to install a deb so that depends get resolved. \[[9ac735bb](https://git.launchpad.net/cloud-init/commit/?id=9ac735bb)\]
- [LP: #1705804](https://pad.lv/#1705804) sysconfig: Correctly render dns and dns search info. \[[bbe91cdc](https://git.launchpad.net/cloud-init/commit/?id=bbe91cdc)\]
Ubuntu SRU cloud-init 17.1.41-g76243487 11-21-2017 (Xenial/Zesty/Artful)
=====
Metabug [LP: #1733653](https://pad.lv/1733653)
- [LP: #1728186](https://pad.lv/#1728186) debian/cloud-init.templates: Fix capitilazation in 'AliYun' name. \[[c9c7ff70](https://git.launchpad.net/cloud-init/commit/?id=c9c7ff70)\]
- [LP: #1732917](https://pad.lv/#1732917) EC2: Fix bug using fallback_nic and metadata when restoring from cache. \[[281a8218](https://git.launchpad.net/cloud-init/commit/?id=281a8218)\]
- [LP: #1732964](https://pad.lv/#1732964) EC2: Kill dhclient process used in sandbox dhclient. \[[d3a0958c](https://git.launchpad.net/cloud-init/commit/?id=d3a0958c)\]
- [LP: #1726572](https://pad.lv/#1726572) ntp: fix configuration template rendering for openSUSE and SLES \[[d90318b2](https://git.launchpad.net/cloud-init/commit/?id=d90318b2)\]
- [LP: #1731022](https://pad.lv/#1731022) hosts: Fix openSUSE and SLES setup for /etc/hosts and clarify docs. \[[22a14a6a](https://git.launchpad.net/cloud-init/commit/?id=22a14a6a)\]
- [LP: #1731035](https://pad.lv/#1731035) Improve warning message when a template is not found. \[[420c3452](https://git.launchpad.net/cloud-init/commit/?id=420c3452)\]
- [LP: #1721579](https://pad.lv/#1721579) Azure: don't generate network configuration for SRIOV devices \[[8c2caad4](https://git.launchpad.net/cloud-init/commit/?id=8c2caad4)\]
- [LP: #1727126](https://pad.lv/#1727126) Gentoo: chmod +x on all files in sysvinit/gentoo/ \[[be8e3d3c](https://git.launchpad.net/cloud-init/commit/?id=be8e3d3c)\]
Ubuntu SRU cloud-init 17.1 10-06-2017 (Xenial/Zesty/Artful)
=====
- TEST: [cf10a2ff](https://git.launchpad.net/cloud-init/commit/?id=cf10a2ff) [#1462693](http://pad.lv/#1462693) chef: Add option to pin chef omnibus install version
see test in [bug 1583837](http://pad.lv/1583837)
- TEST: - [afbbd39a](https://git.launchpad.net/cloud-init/commit/?id=afbbd39a) [#1607345](http://pad.lv/#1607345) debian/rules, debian/apport-launche- [afbbd39a](https://git.launchpad.net/cloud-init/commit/?id=afbbd39a) [#1607345](http://pad.lv/#1607345) debian/rules, debian/apport-launcher.py: add an apport hook.
lets just install the -proposed package and run ubuntu-bug. File a bug and close it (or at least go lp url).
- TEST: [3c45330a](https://git.launchpad.net/cloud-init/commit/?id=3c45330a) [#1639030](http://pad.lv/#1639030) ec2: Add IPv6 dhcp support to Ec2DataSource.
launch an instance with ipv6 and without. verify sanity and use of /var/tmp and /run/cloud-init for tempfile operation.
[d5f855dd](https://git.launchpad.net/cloud-init/commit/?id=d5f855dd) [#1709772](http://pad.lv/#1709772) ec2: Allow Ec2 to run in init-local using dhclient in a sandbox.
- TEST: [89579a68](https://git.launchpad.net/cloud-init/commit/?id=89579a68) [#1712676](http://pad.lv/#1712676) cli: Fix command line parsing of coniditionally loaded subcommands.
run cloud-init analyze
- SKIP: [512145cd](https://git.launchpad.net/cloud-init/commit/?id=512145cd) [#1663045](http://pad.lv/#1663045) [#1706593](http://pad.lv/#1706593) archlinux: Fix bug with empty dns, do not render 'lo' devices.
- SKIP: [a1dfdda2](https://git.launchpad.net/cloud-init/commit/?id=a1dfdda2) [#1675063](http://pad.lv/#1675063) vmware customization: return network config format
- TEST: [5bba5db2](https://git.launchpad.net/cloud-init/commit/?id=5bba5db2) [#1686485](http://pad.lv/#1686485) cc_ntp: fallback on timesyncd configuration if ntp is not installable
test against regression.. test a ntp config that it does the right thing on Ubuntu.
- TEST: [f831a874](https://git.launchpad.net/cloud-init/commit/?id=f831a874) [#1699282](http://pad.lv/#1699282) [#1710932](http://pad.lv/#1710932) cc_landscape & cc_puppet: Fix six.StringIO use in writing configs
come up with minimal config to show puppet and landscape, package installed and not fall over with trace.
- SKIP: [3395a331](https://git.launchpad.net/cloud-init/commit/?id=3395a331) [#1700091](http://pad.lv/#1700091) Debian: Remove non-free repositories from apt sources template.
- SKIP: [56103567](https://git.launchpad.net/cloud-init/commit/?id=56103567) [#1701420](http://pad.lv/#1701420) sysconfig: Dont repeat header when rendering resolv.conf
redhat specific path... and a comment, not that important.
- SKIP: [409918f9](https://git.launchpad.net/cloud-init/commit/?id=409918f9) [#1707222](http://pad.lv/#1707222) Use /run/cloud-init for tempfile operations.
this was hard to catch in a failure.
- TEST: [dc2bd799](https://git.launchpad.net/cloud-init/commit/?id=dc2bd799) [#1709180](http://pad.lv/#1709180) network: add v2 passthrough and fix parsing v2 config with bonds/bridge params
bug has a test case v2 config, use `net-convert.py` to verify. See [bug 1706752](http://pad.lv/1706752) for example.
* SKIP: [af4630c9](https://git.launchpad.net/cloud-init/commit/?id=af4630c9) [#1713760](http://pad.lv/#1713760) url_helper: fail gracefully if oauthlib is not available
Oauthlib is listed as explicit package dependency
* TEST: [e74d7752](https://git.launchpad.net/cloud-init/commit/?id=e74d7752) [#1709761](http://pad.lv/#1709761) tools: Add tooling for basic cloud-init performance analysis.
cloud-init analyze on commandline
- SKIP: [1770a1eb](https://git.launchpad.net/cloud-init/commit/?id=1770a1eb) [#1714117](http://pad.lv/#1714117) tests: Stop leaking calls through unmocked metadata addresses
- SKIP: [5582e4a2](https://git.launchpad.net/cloud-init/commit/?id=5582e4a2) [#1714376](http://pad.lv/#1714376) tests: mock missed openstack metadata uri network_data.json
- TEST: [556a0220](https://git.launchpad.net/cloud-init/commit/?id=556a0220) [#1713158](http://pad.lv/#1713158) Configure logging module to always use UTC time.
run a cloud-config that sets timezone and then just look at logs.
- SKIP: [922c3c5c] (https://git.launchpad.net/cloud-init/commit/?id=922c3c5c) [#1715128](http://pad.lv/#1715128) Ec2: only attempt to operate at local mode on known platforms.
only affects ppc64 openstack platforms on zesty
- TEST: [f761f2b5](https://git.launchpad.net/cloud-init/commit/?id=f761f2b5) [#1715738](http://pad.lv/#1715738) [#1715690](http://pad.lv/#1715690) cloud-config modules: honor distros definitions in each module
Provide spacewalk #cloud-config in an ubuntu deployment and grep /var/log/cloud-init.log for skipped because invalid distro message for cc_spacewalk
- **????**: [dcbb901c](https://git.launchpad.net/cloud-init/commit/?id=dcbb901c) [#1715241](http://pad.lv/#1715241) ds-identify: Make OpenStack return maybe on arch other than intel.
not sure what to do. Note that ds-identify runs in warn mode in xenial, so this wouldn't affect there anyway.
- SKIP: [da1db792](https://git.launchpad.net/cloud-init/commit/?id=da1db792) [#1717147](http://pad.lv/#1717147) CloudStack: consider dhclient lease files named with a hyphen.
unit tests push code through here now, this only failed on RH
- SKIP: [a2f8ce9c](https://git.launchpad.net/cloud-init/commit/?id=a2f8ce9c) [#1717477](http://pad.lv/#1717477) Do not provide systemd-fsck drop-in which could cause ordering cycles.
this was already tested, not actually new fix in this SRU.
- TEST: [10f067d8](https://git.launchpad.net/cloud-init/commit/?id=10f067d8) [#1717598](http://pad.lv/#1717598) GCE: Fix usage of user-data.
launch an instance with some user data on GCE verify you can get in.
then upgrade, clean and reboot. and verify user-data ran again.
- SKIP: [eaadf52b](https://git.launchpad.net/cloud-init/commit/?id=eaadf52b) [#1717611](http://pad.lv/#1717611) Azure: wait longer for SSH pub keys to arrive.
request Azure to give us feedback, dont' wait on nit.
- TEST: [7fd04255](https://git.launchpad.net/cloud-init/commit/?id=7fd04255) [#1717969](http://pad.lv/#1717969) systemd: remove limit on tasks created by cloud-init-final.service.
run a basic user-data script, verify it can spawn a dozen processes.
for((i=0;i<10;i++)); do sleep 1 ; kids="${kids} $!"; done
for k in "$kids"; do
wait $k
r=$?
[ $r -eq 0 ] || { echo "FAIL: $k returned $r"; exit 1; }
done
exit 0
- TEST in artful: [9d2a87dc](https://git.launchpad.net/cloud-init/commit/?id=9d2a87dc) [#1718029](http://pad.lv/#1718029) Azure, CloudStack: Support reading dhcp options from systemd-networkd.
skip in SRU as this isn't relevant. test in artful.
- TEST: [da6562e2](https://git.launchpad.net/cloud-init/commit/?id=da6562e2) [#1718287](http://pad.lv/#1718287) DataSourceOVF: use util.find_devs_with(TYPE=iso9660)
testcase exists in bug. even though with 50 volumes attached.
- SKIP: [0451a9f6](https://git.launchpad.net/cloud-init/commit/?id=0451a9f6) [#1718640](http://pad.lv/#1718640) suse: updates to templates to support openSUSE and SLES.
- SKIP: [243ec59f](https://git.launchpad.net/cloud-init/commit/?id=243ec59f) [#1718649](http://pad.lv/#1718649) suse: Copy sysvinit files from redhat with slight changes.
- SKIP: [cc1475d0](https://git.launchpad.net/cloud-init/commit/?id=cc1475d0) [#1718675](http://pad.lv/#1718675) suse: Support addition of zypper repos via cloud-config.
suse only.
- SKIP: [95cd0fe6](https://git.launchpad.net/cloud-init/commit/?id=95cd0fe6) [#1718681](http://pad.lv/#1718681) debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
- SKIP: [d3204999](https://git.launchpad.net/cloud-init/commit/?id=d3204999) [#1718681](http://pad.lv/#1718681) debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
- SKIP: [57e2e01c](https://git.launchpad.net/cloud-init/commit/?id=57e2e01c) [#1721157](http://pad.lv/#1721157) network: bridge_stp value not always correct
unit tests changed due to change, seems good.
- TEST: [d4f70470](https://git.launchpad.net/cloud-init/commit/?id=d4f70470) [#1722566](http://pad.lv/#1722566) simpletable: Fix get_string method to return table-formatted string
look at console log (or `/var/log/cloud-init-output.log`) it should have the
network settings.
https://hackmd.io/BwUwrAhgRg7ADFAtMCBOJAWCDHQGwyIBmcAJqiBnhiAExRRA?both
- Improve warning message when templates aren't found [Robert Schweikert] (LP: #[1730135](http://pad.lv/1731035/))
- Perform null checks for enabled/disabled Redhat repos [Dave Mulford]
- Fix openSUSE and SLES setup of /etc/hosts [Robert Schweikert] (LP: #[1731022](http://pad.lv/1731022/))
- Catch UrlError when #include'ing URLs [Andrew Jorgensen]