Hi cloud-init community, A belated followup that cloud-init 23.2.1 officially published to Ubuntu 20.04, 22.04, 22.10 and 23.04. Expect recent cloud images to contain this version of cloud-init on Ubuntu 20.04 (Focal) and more recent series. One release blocker was discovered during the Ubuntu stable release update verification process of 23.2 that prompted us to push a point release.
LP: #2025180: Fix NoCloud datasource detection from kernel command line parameter `ds=nocloud-net`. The upstream patch release is available at https://github.com/canonical/cloud-init/releases Thank you all for your extended testing and feedback, - Chad On Wed, May 24, 2023 at 6:01 PM Chad Smith <[email protected]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > Hello All, > > Cloud-init release 22.3 is now available. > > The 23.2 release: > * spanned about 3 months > * had 31 contributors > * fixed 8 Launchpad issues > > Highlights: > Distributions: > - Alpine: update locale file, use os-release PRETTY_NAME > - FreeBSD: > * user account locking > * growpart resize root partition and grow using growfs onestart > * better identify MBR slices > - Mariner: rename hosts template host.mariner.tmpl > - RedHat: > * Drop IBM refresh_rmc_and_interfaces config module only > applicable on RHEL7 > * Fedora: Enable CA handling > - OpenSUSE: > * Enable SUSE based distros for ca handling > * Remove sysvinit files > Clouds: > - Azure: > * retry fetching metadata up to 300 seconds > * introduce identity module > * add networking check for all source PPS > * improved error reporting, for hosts and DHCP errors > * report success to host and introduce kvp module > - GCE: activate network discovery on every boot > - OpenStack: honor the DNS servers associated with a network > - Oracle: prefer system_cfg over ds network config source > - DataSourceScaleway: upcoming IPv6 support > - NoCloud: > * Use seedfrom protocol to determine mode > * fix kernel commandline semi-colon delimited args > * support `ci.ds=` kernel cmdline key for all datasources > ConfigModules: > - ntp: add 'peers' and 'allow' directives > - cc_grub_dpkg: Added UEFI support > Network: > - DHCP: Refactor dhcp client code for deprecated isc-dclient > - fix netstate getway keyerror for iproutes without gateway > - resolv_conf: Allow > 3 nameservers > - NetworkManager: > * set higher autoconnect priority value 120 for cloud-init > * add method for ipv6 static IP configuration > * generate ipv6 stateful dhcp config at par with sysconfig > - sysconfig: prefer sysconfig when NM ifcfg-rh plugin installed > - macs: ignore duplicate MAC for devs with driver driver qmi_wwan > Security: > - do not create dsa and ed25519 host keys when crypto FIPS > - Make user/vendor data sensitive and remove log permissions > Schema: > - Make user/vendor data sensitive and remove log permissions > - users: schema permit empty list to indicate create no users > - validation of jinja template user-data > Docs: > - update network configuration path links > - Document use of `ip route append` to add routes > - Update kernel command line docs > > The full changelog is below: > > - BSD: simplify finding MBR partitions by removing duplicate code > [Mina Galić] > - tests: bump pycloudlib version for mantic builds > - network-manager: Set higher autoconnect priority for nm keyfiles (#3671) > [Ani Sinha] > - alpine.py: change the locale file used (#4139) [dermotbradley] > - cc_ntp: Sync up with current FreeBSD ntp.conf (#4122) [Mina Galić] > - config: drop refresh_rmc_and_interface as RHEL 7 no longer supported > [Robert Schweikert] > - docs: Add feedback button to docs > - net/sysconfig: enable sysconfig renderer if network manager has ifcfg-rh > plugin (#4132) [Ani Sinha] > - For Alpine use os-release PRETTY_NAME (#4138) [dermotbradley] > - network_manager: add a method for ipv6 static IP configuration (#4127) > [Ani Sinha] > - correct misnamed template file host.mariner.tmpl (#4124) [dermotbradley] > - nm: generate ipv6 stateful dhcp config at par with sysconfig (#4115) > [Ani Sinha] > - Add templates for GitHub Issues > - Add 'peers' and 'allow' directives in cc_ntp (#3124) [Jacob Salmela] > - FreeBSD: Fix user account locking (#4114) [Mina Galić] (GH: #1854594) > - FreeBSD: add ResizeGrowFS class to cc_growpart (#2334) [Mina Galić] > - Update tests in Azure TestCanDevBeReformatted class (#2771) > [Ksenija Stanojevic] > - Replace Launchpad references with GitHub Issues > - Fix KeyError in iproute pformat (#3287) [Dmitry Zykov] > - schema: read_cfg_paths call init.fetch to lookup /v/l/c/instance > - azure/errors: introduce reportable errors for imds (#3647) > [Chris Patterson] > - FreeBSD (and friends): better identify MBR slices (#2168) > [Mina Galić] (LP: #2016350) > - azure/errors: add host reporting for dhcp errors (#2167) > [Chris Patterson] > - net: purge blacklist_drivers across net and azure (#2160) > [Chris Patterson] > - net: refactor hyper-v VF filtering and apply to get_interfaces() (#2153) > [Chris Patterson] > - tests: avoid leaks to underlying filesystem for /etc/cloud/clean.d > (#2251) > - net: refactor find_candidate_nics_on_linux() to use get_interfaces() > (#2159) [Chris Patterson] > - resolv_conf: Allow > 3 nameservers (#2152) [Major Hayden] > - Remove mount NTFS error message (#2134) [Ksenija Stanojevic] > - integration tests: fix image specification parsing (#2166) > - ci: add hypothesis scheduled GH check (#2149) > - Move supported distros list to docs (#2162) > - Fix logger, use instance rather than module function (#2163) > - README: Point to Github Actions build status (#2158) > - Revert "fix linux-specific code on bsd (#2143)" (#2161) > - Do not generate dsa and ed25519 key types when crypto FIPS mode is > enabled (#2142) [Ani Sinha] (LP: 2017761) > - Add documentation label automatically (#2156) > - sources/azure: report success to host and introduce kvp module (#2141) > [Chris Patterson] > - setup.py: use pkg-config for udev/rules path (#2137) [dankm] > - openstack/static: honor the DNS servers associated with a network > (#2138) [Gonéri Le Bouder] > - fix linux-specific code on bsd (#2143) > - cli: schema validation of jinja template user-data (SC-1385) (#2132) > (LP: #1881925) > - gce: activate network discovery on every boot (#2128) > - tests: update integration test to assert 640 across reboots (#2145) > - Make user/vendor data sensitive and remove log permissions (#2144) > (LP: #2013967) > - Update kernel command line docs (SC-1457) (#2133) > - docs: update network configuration path links (#2140) [d1r3ct0r] > - sources/azure: report failures to host via kvp (#2136) [Chris Patterson] > - net: Document use of `ip route append` to add routes (#2130) > - dhcp: Add missing mocks (#2135) > - azure/imds: retry fetching metadata up to 300 seconds (#2121) > [Chris Patterson] > - [1/2] DHCP: Refactor dhcp client code (#2122) > - azure/errors: treat traceback_base64 as string (#2131) [Chris Patterson] > - azure/errors: introduce reportable errors (#2129) [Chris Patterson] > - users: schema permit empty list to indicate create no users > - azure: introduce identity module (#2116) [Chris Patterson] > - Standardize disabling cloud-init on non-systemd (#2112) > - Update .github-cla-signers (#2126) [Rob Tongue] > - NoCloud: Use seedfrom protocol to determine mode (#2107) > - rhel: Remove sysvinit files. (#2114) > - tox.ini: set -vvvv --showlocals for pytest (#2104) [Chris Patterson] > - Fix NoCloud kernel commandline semi-colon args > - run-container: make the container/VM timeout configurable (#2118) > [Paride Legovini] > - suse: Remove sysvinit files. (#2115) > - test: Backport assert_call_count for old requests (#2119) > - Add "licebmi" as contributor (#2113) [Mark Martinez] > - Adapt DataSourceScaleway to upcoming IPv6 support (#2033) > [Louis Bouchard] > - rhel: make sure previous-hostname file ends with a new line (#2108) > [Ani Sinha] > - Adding contributors for DataSourceAkamai (#2110) [acourdavAkamai] > - Cleanup ephemeral IP routes on exception (#2100) [sxt1001] > - commit 09a64badfb3f51b1b391fa29be19962381a4bbeb [sxt1001] (LP: #2011291) > - Standardize kernel commandline user interface (#2093) > - config/cc_resizefs: fix do_resize arguments (#2106) [Chris Patterson] > - Fix test_dhclient_exits_with_error (#2105) > - net/dhcp: catch dhclient failures and raise NoDHCPLeaseError (#2083) > [Chris Patterson] > - sources/azure: move pps handling out of _poll_imds() (#2075) > [Chris Patterson] > - tests: bump pycloudlib version (#2102) > - schema: do not manipulate draft4 metaschema for jsonschema 2.6.0 (#2098) > - sources/azure/imds: don't count timeout errors as connection errors > (#2074) [Chris Patterson] > - Fix Python 3.12 unit test failures (#2099) > - integration tests: Refactor instance checking (#1989) > - ci: migrate remaining jobs from travis to gh (#2085) > - missing ending quote in instancedata docs(#2094) [Hong L] > - refactor: stop passing log instances to cc_* handlers (#2016) [d1r3ct0r] > - tests/vmware: fix test_no_data_access_method failure (#2092) > [Chris Patterson] > - Don't change permissions of netrules target (#2076) (LP: #2011783) > - tests/sources: patch util.get_cmdline() for datasource tests (#2091) > [Chris Patterson] > - macs: ignore duplicate MAC for devs with driver driver qmi_wwan (#2090) > (LP: #2008888) > - Fedora: Enable CA handling (#2086) [František Zatloukal] > - Add frantisekz as contributor (#2087) [František Zatloukal] > - Send dhcp-client-identifier for InfiniBand ports (#2043) [Waleed Mousa] > - cc_ansible: complete the examples and doc (#2082) [Yves] > - contributor: add bdrung > - bddeb: for dev package, derive debhelper-compat from host system > - apport: only prompt for cloud_name when instance-data.json is absent > - datasource: Optimize datasource detection, fix bugs (#2060) > - Handle non existent ca-cert-config situation (#2073) [Shreenidhi Shedi] > - sources/azure: add networking check for all source PPS (#2061) > [Chris Patterson] > - do not attempt dns resolution on ip addresses (#2040) > - chore: fix style tip (#2071) > - Fix metadata IP in instancedata.rst (#2063) [Brian Haley] > - util: Pass deprecation schedule in deprecate_call() (#2064) > - config: Update grub-dpkg docs (#2058) > - docs: Cosmetic improvements and styling (#2057) [s-makin] > - cc_grub_dpkg: Added UEFI support (#2029) [Alexander Birkner] > - tests: Write to /var/spool/rsyslog to adhere to apparmor profile (#2059) > - oracle-ds: prefer system_cfg over ds network config source (#1998) > (LP: #1956788) > - Remove dead code (#2038) > - Release 23.1.1 (#2052) > - source: Force OpenStack when it is only option (#2045) (LP: #2008727) > - cc_ubuntu_advantage: improve UA logs discovery > - sources/azure: fix regressions in IMDS behavior (#2041) [Chris > Patterson] > - tests: fix test_schema (#2042) > - dhcp: Cleanup unused kwarg (#2037) > - sources/vmware/imc: fix-missing-catch-few-negtive-scenarios (#2027) > [PengpengSun] > - dhclient_hook: remove vestigal dhclient_hook command (#2015) > - log: Add standardized deprecation tooling (SC-1312) (#2026) > - Enable SUSE based distros for ca handling (#2036) [Robert Schweikert] > -----BEGIN PGP SIGNATURE----- > > iQIyBAEBCgAdFiEE4lRR4CIbV3Pev/F47NrLFgmVrYkFAmRupAYACgkQ7NrLFgmV > rYnxmw/2J8T7VsJNH6Mg3ISjCYvo/uCCSDMdrUIg4XHhOpPockl9eCrwk8A2xmj6 > LixwF5XZZtbx7XH+BX07BE8JK93+bscbJ3NR2jgCDWzYXGtC8zf+pVDHGUQ+8pdq > /iCLx/WFbcK4YPK79zj64OixvHCmWt8weTTjRh22vNcNcnSE+8L9/KT0BQzaelqf > l/nR7XzkYVrCfdVe3iQNBBnxT/e+dAKCML5o0xPqAwEvFX4f/zlErJJJJs6KkFXV > T4VRCgFuj/J/oSUl1e2deRCkhCLQ8bKBvgdu0MwKmsaKZL7DNswW3bMn2zM4W1pg > M1jYgk+lMz2VBZVyaruhuTkvKKM0LFDFMdfqduXBVJJ/9NQYAn/gHZC6aS60XgXu > Mv+lMJ+ATjoFnQqvSQEMrQs7wUWBIumV0XHK82hqKtffp1iI2iOTTY1cPBSEAZJQ > ZggEeLhZIQjZdHWyG9Quev3mJQg8X702wnz2/Pq/kGlXBgbWcXccZcMSXH09Ug7T > CCcQNbkGd6xrGvAXci4EUm8r3pL2k4FB5IpqOkPYmTc7J8NVmUEXjCl7PRjjMU5p > RZ/2SNnqkDBc9FRDYwJ/FS2jWBE8Kwf0eRmulluyTSfdp/3tP0tIgqFSq0kxlRd1 > 6QPilllL4QoAP6OaszlsNj39H5OxQ/8sejZJYexLrwKYm+Lt9w== > =Qx2R > -----END PGP SIGNATURE----- >
-- Mailing list: https://launchpad.net/~cloud-init Post to : [email protected] Unsubscribe : https://launchpad.net/~cloud-init More help : https://help.launchpad.net/ListHelp

