Activity log for bug #2023110

Date Who What changed Old value New value Message
2023-06-06 20:59:19 Chad Smith bug added bug
2023-06-06 21:32:42 Chad Smith description == Begin SRU Template == [Impact] This release sports both bug-fixes and new features and we would like to make sure all of our supported customers have access to these improvements. The notable ones are: * <TODO-PRIOR-TO-PROPOSED>: Create list with LP: # included> See the changelog entry below for a full list of changes and bugs. [Test Case] The following development and SRU process was followed: https://wiki.ubuntu.com/CloudinitUpdates The cloud-init team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. cloud-init team members will not mark ‘verification-done’ until this has happened. * Automated Test Results <TODO-SRU-VERIFICATION: attach automated cloud-init-proposed test artifacts from tests for each release with lxd artifacts> <TODO-SRU-VERIFICATION: attach automated cloud-init-proposed test artifacts from tests for each release with kvm artifacts> <TODO-SRU-VERIFICATION: attach automated curtin vmtest with cloud-init proposed> <TODO-SRU-VERIFICATION: attach Solutions Testing team test results for each LTS> * Manual Test Results <TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from tests for each release on ec2 datasource> <TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from tests for each release on gce datasource> <TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from tests for each release on azure datasource> [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. [Discussion] == End SRU Template == <TODO-PRIOR-TO-PROPOSED: Paste in change log entry> == Begin SRU Template == [Impact] This release sports both bug-fixes and new features and we would like to make sure all of our supported customers have access to these improvements. The notable ones are: * network - net: Document use of `ip route append` to add routes (#2130) - Fix KeyError in iproute pformat - schema: read_cfg_paths call init.fetch to lookup /v/l/c/instance - network_manager: add a method for ipv6 static IP configuration - [1/2] DHCP: Refactor dhcp client code - net/dhcp: catch dhclient failures and raise NoDHCPLeaseError - Don't change permissions of netrules target (LP: #2011783) - macs: ignore duplicate MAC for devs with driver driver qmi_wwan (LP: #2008888) - Send dhcp-client-identifier for InfiniBand ports - do not attempt dns resolution on ip addresses - dhclient_hook: remove vestigal dhclient_hook command - dhcp: Cleanup unused kwargs * azure - azure/errors: introduce reportable errors for imds - azure/errors: add host reporting for dhcp errors - net: purge blacklist_drivers across net and azure - azure: introduce identity module - net: refactor hyper-v VF filtering/candidate NICs and apply to get_interfaces() - azure/imds: retry fetching metadata up to 300 seconds * gce - gce: activate network discovery on every boot * openstack - openstack/static: honor the DNS servers associated with a network *nocloud - Standardize kernel commandline user interface - NoCloud: Use seedfrom protocol to determine mode - Fix NoCloud kernel commandline semi-colon args * oracle - oracle-ds: prefer system_cfg over ds network config source (LP: #1956788) * scaleway: - Adapt DataSourceScaleway to upcoming IPv6 support * vmware: - sources/vmware/imc: fix-missing-catch-few-negtive-scenarios * schema & security - schema: do not manipulate draft4 metaschema for jsonschema 2.6.0 - Standardize disabling cloud-init on non-systemd - Make user/vendor data sensitive and remove log permissions (LP: #2013967)* config modules - users: schema permit empty list to indicate create no users - cli: schema validation of jinja template user-data (LP: #1881925) - log: Add standardized deprecation tooling - util: Pass deprecation schedule in deprecate_call() * config modules - config: drop refresh_rmc_and_interface as RHEL 7 no longer supported - resolv_conf: Allow > 3 nameservers - Add 'peers' and 'allow' directives in cc_ntp - Do not generate dsa and ed25519 key types when crypto FIPS mode is enabled (LP: 2017761) - commit 09a64badfb3f51b1b391fa29be19962381a4bbeb [sxt1001] (LP: #2011291) - cc_ansible: complete the examples and doc (#2082) [Yves] - cc_grub_dpkg: Added UEFI support - source: Force OpenStack when it is only option (LP: #2008727) - cc_ubuntu_advantage: improve UA logs discovery See the changelog entry below for a full list of changes and bugs. [Test Case] The following development and SRU process was followed: https://wiki.ubuntu.com/CloudinitUpdates The cloud-init team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. cloud-init team members will not mark ‘verification-done’ until this has happened. * Automated Test Results <TODO-SRU-VERIFICATION: attach automated cloud-init-proposed test artifacts from tests for each release with lxd artifacts> <TODO-SRU-VERIFICATION: attach automated cloud-init-proposed test artifacts from tests for each release with kvm artifacts> <TODO-SRU-VERIFICATION: attach automated curtin vmtest with cloud-init proposed> <TODO-SRU-VERIFICATION: attach Solutions Testing team test results for each LTS> * Manual Test Results <TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from tests for each release on ec2 datasource> <TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from tests for each release on gce datasource> <TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from tests for each release on azure datasource> [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. [Discussion] == End SRU Template == [ChangeLog] - 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]
2023-06-07 19:27:19 Chad Smith nominated for series Ubuntu Kinetic
2023-06-07 19:27:19 Chad Smith bug task added cloud-init (Ubuntu Kinetic)
2023-06-07 19:27:19 Chad Smith nominated for series Ubuntu Focal
2023-06-07 19:27:19 Chad Smith bug task added cloud-init (Ubuntu Focal)
2023-06-07 19:27:19 Chad Smith nominated for series Ubuntu Bionic
2023-06-07 19:27:19 Chad Smith bug task added cloud-init (Ubuntu Bionic)
2023-06-07 19:27:19 Chad Smith nominated for series Ubuntu Jammy
2023-06-07 19:27:19 Chad Smith bug task added cloud-init (Ubuntu Jammy)
2023-06-07 19:27:19 Chad Smith nominated for series Ubuntu Lunar
2023-06-07 19:27:19 Chad Smith bug task added cloud-init (Ubuntu Lunar)
2023-06-07 19:27:26 Chad Smith cloud-init (Ubuntu): status New In Progress
2023-06-09 20:13:33 Chad Smith cloud-init (Ubuntu Bionic): status New Won't Fix
2023-06-09 20:34:19 Steve Langasek cloud-init (Ubuntu Lunar): status New Fix Committed
2023-06-09 20:34:20 Steve Langasek bug added subscriber Ubuntu Stable Release Updates Team
2023-06-09 20:34:21 Steve Langasek bug added subscriber SRU Verification
2023-06-09 20:34:24 Steve Langasek tags verification-needed verification-needed-lunar
2023-06-09 21:57:24 Steve Langasek cloud-init (Ubuntu Kinetic): status New Fix Committed
2023-06-09 21:57:28 Steve Langasek tags verification-needed verification-needed-lunar verification-needed verification-needed-kinetic verification-needed-lunar
2023-06-09 21:59:35 Steve Langasek cloud-init (Ubuntu Jammy): status New Fix Committed
2023-06-09 21:59:39 Steve Langasek tags verification-needed verification-needed-kinetic verification-needed-lunar verification-needed verification-needed-jammy verification-needed-kinetic verification-needed-lunar
2023-06-09 22:01:53 Steve Langasek cloud-init (Ubuntu Focal): status New Fix Committed
2023-06-09 22:01:57 Steve Langasek tags verification-needed verification-needed-jammy verification-needed-kinetic verification-needed-lunar verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-needed-lunar
2023-06-19 11:36:34 Andrew Cloke bug added subscriber Andrew Cloke
2023-06-27 21:07:51 Chad Smith attachment added cloud-init-23.2-sru.tar https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2023110/+attachment/5682371/+files/cloud-init-23.2-sru.tar
2023-06-27 21:09:49 Chad Smith bug watch added https://github.com/canonical/cloud-init/issues/4203
2023-06-27 21:16:41 Chad Smith description == Begin SRU Template == [Impact] This release sports both bug-fixes and new features and we would like to make sure all of our supported customers have access to these improvements. The notable ones are: * network - net: Document use of `ip route append` to add routes (#2130) - Fix KeyError in iproute pformat - schema: read_cfg_paths call init.fetch to lookup /v/l/c/instance - network_manager: add a method for ipv6 static IP configuration - [1/2] DHCP: Refactor dhcp client code - net/dhcp: catch dhclient failures and raise NoDHCPLeaseError - Don't change permissions of netrules target (LP: #2011783) - macs: ignore duplicate MAC for devs with driver driver qmi_wwan (LP: #2008888) - Send dhcp-client-identifier for InfiniBand ports - do not attempt dns resolution on ip addresses - dhclient_hook: remove vestigal dhclient_hook command - dhcp: Cleanup unused kwargs * azure - azure/errors: introduce reportable errors for imds - azure/errors: add host reporting for dhcp errors - net: purge blacklist_drivers across net and azure - azure: introduce identity module - net: refactor hyper-v VF filtering/candidate NICs and apply to get_interfaces() - azure/imds: retry fetching metadata up to 300 seconds * gce - gce: activate network discovery on every boot * openstack - openstack/static: honor the DNS servers associated with a network *nocloud - Standardize kernel commandline user interface - NoCloud: Use seedfrom protocol to determine mode - Fix NoCloud kernel commandline semi-colon args * oracle - oracle-ds: prefer system_cfg over ds network config source (LP: #1956788) * scaleway: - Adapt DataSourceScaleway to upcoming IPv6 support * vmware: - sources/vmware/imc: fix-missing-catch-few-negtive-scenarios * schema & security - schema: do not manipulate draft4 metaschema for jsonschema 2.6.0 - Standardize disabling cloud-init on non-systemd - Make user/vendor data sensitive and remove log permissions (LP: #2013967)* config modules - users: schema permit empty list to indicate create no users - cli: schema validation of jinja template user-data (LP: #1881925) - log: Add standardized deprecation tooling - util: Pass deprecation schedule in deprecate_call() * config modules - config: drop refresh_rmc_and_interface as RHEL 7 no longer supported - resolv_conf: Allow > 3 nameservers - Add 'peers' and 'allow' directives in cc_ntp - Do not generate dsa and ed25519 key types when crypto FIPS mode is enabled (LP: 2017761) - commit 09a64badfb3f51b1b391fa29be19962381a4bbeb [sxt1001] (LP: #2011291) - cc_ansible: complete the examples and doc (#2082) [Yves] - cc_grub_dpkg: Added UEFI support - source: Force OpenStack when it is only option (LP: #2008727) - cc_ubuntu_advantage: improve UA logs discovery See the changelog entry below for a full list of changes and bugs. [Test Case] The following development and SRU process was followed: https://wiki.ubuntu.com/CloudinitUpdates The cloud-init team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. cloud-init team members will not mark ‘verification-done’ until this has happened. * Automated Test Results <TODO-SRU-VERIFICATION: attach automated cloud-init-proposed test artifacts from tests for each release with lxd artifacts> <TODO-SRU-VERIFICATION: attach automated cloud-init-proposed test artifacts from tests for each release with kvm artifacts> <TODO-SRU-VERIFICATION: attach automated curtin vmtest with cloud-init proposed> <TODO-SRU-VERIFICATION: attach Solutions Testing team test results for each LTS> * Manual Test Results <TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from tests for each release on ec2 datasource> <TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from tests for each release on gce datasource> <TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from tests for each release on azure datasource> [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. [Discussion] == End SRU Template == [ChangeLog] - 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 SRU Template == [Impact] This release sports both bug-fixes and new features and we would like to make sure all of our supported customers have access to these improvements. The notable ones are: * network  - net: Document use of `ip route append` to add routes (#2130)  - Fix KeyError in iproute pformat  - schema: read_cfg_paths call init.fetch to lookup /v/l/c/instance  - network_manager: add a method for ipv6 static IP configuration  - [1/2] DHCP: Refactor dhcp client code  - net/dhcp: catch dhclient failures and raise NoDHCPLeaseError  - Don't change permissions of netrules target (LP: #2011783)  - macs: ignore duplicate MAC for devs with driver driver qmi_wwan    (LP: #2008888)  - Send dhcp-client-identifier for InfiniBand ports  - do not attempt dns resolution on ip addresses  - dhclient_hook: remove vestigal dhclient_hook command  - dhcp: Cleanup unused kwargs * azure  - azure/errors: introduce reportable errors for imds  - azure/errors: add host reporting for dhcp errors  - net: purge blacklist_drivers across net and azure  - azure: introduce identity module  - net: refactor hyper-v VF filtering/candidate NICs and apply to get_interfaces()  - azure/imds: retry fetching metadata up to 300 seconds * gce  - gce: activate network discovery on every boot * openstack  - openstack/static: honor the DNS servers associated with a network *nocloud  - Standardize kernel commandline user interface  - NoCloud: Use seedfrom protocol to determine mode  - Fix NoCloud kernel commandline semi-colon args * oracle  - oracle-ds: prefer system_cfg over ds network config source    (LP: #1956788) * scaleway: - Adapt DataSourceScaleway to upcoming IPv6 support * vmware:  - sources/vmware/imc: fix-missing-catch-few-negtive-scenarios * schema & security  - schema: do not manipulate draft4 metaschema for jsonschema 2.6.0  - Standardize disabling cloud-init on non-systemd  - Make user/vendor data sensitive and remove log permissions    (LP: #2013967)* config modules  - users: schema permit empty list to indicate create no users  - cli: schema validation of jinja template user-data    (LP: #1881925)  - log: Add standardized deprecation tooling  - util: Pass deprecation schedule in deprecate_call() * config modules  - config: drop refresh_rmc_and_interface as RHEL 7 no longer supported  - resolv_conf: Allow > 3 nameservers  - Add 'peers' and 'allow' directives in cc_ntp  - Do not generate dsa and ed25519 key types when crypto FIPS mode is    enabled (LP: 2017761)  - commit 09a64badfb3f51b1b391fa29be19962381a4bbeb [sxt1001] (LP: #2011291)  - cc_ansible: complete the examples and doc (#2082) [Yves]  - cc_grub_dpkg: Added UEFI support  - source: Force OpenStack when it is only option (LP: #2008727)  - cc_ubuntu_advantage: improve UA logs discovery See the changelog entry below for a full list of changes and bugs. [Test Case] The following development and SRU process was followed: https://wiki.ubuntu.com/CloudinitUpdates The cloud-init team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. cloud-init team members will not mark ‘verification-done’ until this has happened. * Automated Test Results <DONE: attach automated cloud-init-proposed test artifacts from tests for each release with lxd artifacts> <DONE: attach automated cloud-init-proposed test artifacts from tests for each release with kvm artifacts> <DONE: attach automated curtin vmtest with cloud-init proposed> <DONE: attach Solutions Testing team test results for each LTS> * Manual Test Results <DONE: attach manual cloud-init-proposed test artifacts from tests for each release on ec2 datasource> <DONE: attach manual cloud-init-proposed test artifacts from tests for each release on gce datasource> <DONE: attach manual cloud-init-proposed test artifacts from tests for each release on azure datasource> [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. [Discussion] == End SRU Template == [ChangeLog]  - 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]
2023-06-27 21:26:46 Chad Smith tags verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-needed-lunar verification-failed verification-failed-focal verification-failed-jammy verification-failed-kinetic verification-failed-lunar
2023-06-28 23:34:58 Chad Smith tags verification-failed verification-failed-focal verification-failed-jammy verification-failed-kinetic verification-failed-lunar regression-proposed verification-failed verification-failed-focal verification-failed-jammy verification-failed-kinetic verification-failed-lunar
2023-06-28 23:41:53 Chad Smith tags regression-proposed verification-failed verification-failed-focal verification-failed-jammy verification-failed-kinetic verification-failed-lunar block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-failed verification-failed-focal verification-failed-jammy verification-failed-kinetic verification-failed-lunar
2023-06-30 16:51:19 Andreas Hasenack tags block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-failed verification-failed-focal verification-failed-jammy verification-failed-kinetic verification-failed-lunar block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-failed-focal verification-failed-jammy verification-failed-kinetic verification-needed verification-needed-lunar
2023-06-30 16:52:54 Andreas Hasenack tags block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-failed-focal verification-failed-jammy verification-failed-kinetic verification-needed verification-needed-lunar block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-failed-focal verification-failed-jammy verification-needed verification-needed-kinetic verification-needed-lunar
2023-06-30 16:54:00 Andreas Hasenack tags block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-failed-focal verification-failed-jammy verification-needed verification-needed-kinetic verification-needed-lunar block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-failed-focal verification-needed verification-needed-jammy verification-needed-kinetic verification-needed-lunar
2023-06-30 16:55:30 Andreas Hasenack tags block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-failed-focal verification-needed verification-needed-jammy verification-needed-kinetic verification-needed-lunar block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-needed-lunar
2023-07-10 16:06:46 Chad Smith attachment added cloud-init-23.2.1.tar.gz https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2023110/+attachment/5685218/+files/cloud-init-23.2.1.tar.gz
2023-07-10 16:06:47 Chad Smith attachment added cloud-init-23.2.1.tar.gz https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2023110/+attachment/5685219/+files/cloud-init-23.2.1.tar.gz
2023-07-10 16:07:33 Chad Smith tags block-proposed-focal block-proposed-jammy block-proposed-kinetic block-proposed-lunar regression-proposed verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-needed-lunar verification-done verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar
2023-07-10 16:12:40 Chad Smith description == Begin SRU Template == [Impact] This release sports both bug-fixes and new features and we would like to make sure all of our supported customers have access to these improvements. The notable ones are: * network  - net: Document use of `ip route append` to add routes (#2130)  - Fix KeyError in iproute pformat  - schema: read_cfg_paths call init.fetch to lookup /v/l/c/instance  - network_manager: add a method for ipv6 static IP configuration  - [1/2] DHCP: Refactor dhcp client code  - net/dhcp: catch dhclient failures and raise NoDHCPLeaseError  - Don't change permissions of netrules target (LP: #2011783)  - macs: ignore duplicate MAC for devs with driver driver qmi_wwan    (LP: #2008888)  - Send dhcp-client-identifier for InfiniBand ports  - do not attempt dns resolution on ip addresses  - dhclient_hook: remove vestigal dhclient_hook command  - dhcp: Cleanup unused kwargs * azure  - azure/errors: introduce reportable errors for imds  - azure/errors: add host reporting for dhcp errors  - net: purge blacklist_drivers across net and azure  - azure: introduce identity module  - net: refactor hyper-v VF filtering/candidate NICs and apply to get_interfaces()  - azure/imds: retry fetching metadata up to 300 seconds * gce  - gce: activate network discovery on every boot * openstack  - openstack/static: honor the DNS servers associated with a network *nocloud  - Standardize kernel commandline user interface  - NoCloud: Use seedfrom protocol to determine mode  - Fix NoCloud kernel commandline semi-colon args * oracle  - oracle-ds: prefer system_cfg over ds network config source    (LP: #1956788) * scaleway: - Adapt DataSourceScaleway to upcoming IPv6 support * vmware:  - sources/vmware/imc: fix-missing-catch-few-negtive-scenarios * schema & security  - schema: do not manipulate draft4 metaschema for jsonschema 2.6.0  - Standardize disabling cloud-init on non-systemd  - Make user/vendor data sensitive and remove log permissions    (LP: #2013967)* config modules  - users: schema permit empty list to indicate create no users  - cli: schema validation of jinja template user-data    (LP: #1881925)  - log: Add standardized deprecation tooling  - util: Pass deprecation schedule in deprecate_call() * config modules  - config: drop refresh_rmc_and_interface as RHEL 7 no longer supported  - resolv_conf: Allow > 3 nameservers  - Add 'peers' and 'allow' directives in cc_ntp  - Do not generate dsa and ed25519 key types when crypto FIPS mode is    enabled (LP: 2017761)  - commit 09a64badfb3f51b1b391fa29be19962381a4bbeb [sxt1001] (LP: #2011291)  - cc_ansible: complete the examples and doc (#2082) [Yves]  - cc_grub_dpkg: Added UEFI support  - source: Force OpenStack when it is only option (LP: #2008727)  - cc_ubuntu_advantage: improve UA logs discovery See the changelog entry below for a full list of changes and bugs. [Test Case] The following development and SRU process was followed: https://wiki.ubuntu.com/CloudinitUpdates The cloud-init team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. cloud-init team members will not mark ‘verification-done’ until this has happened. * Automated Test Results <DONE: attach automated cloud-init-proposed test artifacts from tests for each release with lxd artifacts> <DONE: attach automated cloud-init-proposed test artifacts from tests for each release with kvm artifacts> <DONE: attach automated curtin vmtest with cloud-init proposed> <DONE: attach Solutions Testing team test results for each LTS> * Manual Test Results <DONE: attach manual cloud-init-proposed test artifacts from tests for each release on ec2 datasource> <DONE: attach manual cloud-init-proposed test artifacts from tests for each release on gce datasource> <DONE: attach manual cloud-init-proposed test artifacts from tests for each release on azure datasource> [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. [Discussion] == End SRU Template == [ChangeLog]  - 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 SRU Template == [Additional context] During SRU validation of 23.2 two bugs were discovered that warranted a release of 23.2.1 before clearing SRU verification: 1. Fix NoCloud datasource being discovered when `ds=nocloud-net` kernel commandline parameter is provided. 2. Focal-only: built-in type annotations for cloud-init apport default plugin Traceback preventing filing a bug on Focal These two supplemental fixes are contains if very specific logic paths and all necessary supplemental vertificaiton for these cases has been peformed on the related bugs: 1. https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2025180 2. https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1724623 [Impact] This release sports both bug-fixes and new features and we would like to make sure all of our supported customers have access to these improvements. The notable ones are: * network  - net: Document use of `ip route append` to add routes (#2130)  - Fix KeyError in iproute pformat  - schema: read_cfg_paths call init.fetch to lookup /v/l/c/instance  - network_manager: add a method for ipv6 static IP configuration  - [1/2] DHCP: Refactor dhcp client code  - net/dhcp: catch dhclient failures and raise NoDHCPLeaseError  - Don't change permissions of netrules target (LP: #2011783)  - macs: ignore duplicate MAC for devs with driver driver qmi_wwan    (LP: #2008888)  - Send dhcp-client-identifier for InfiniBand ports  - do not attempt dns resolution on ip addresses  - dhclient_hook: remove vestigal dhclient_hook command  - dhcp: Cleanup unused kwargs * azure  - azure/errors: introduce reportable errors for imds  - azure/errors: add host reporting for dhcp errors  - net: purge blacklist_drivers across net and azure  - azure: introduce identity module  - net: refactor hyper-v VF filtering/candidate NICs and apply to get_interfaces()  - azure/imds: retry fetching metadata up to 300 seconds * gce  - gce: activate network discovery on every boot * openstack  - openstack/static: honor the DNS servers associated with a network *nocloud  - Standardize kernel commandline user interface  - NoCloud: Use seedfrom protocol to determine mode  - Fix NoCloud kernel commandline semi-colon args * oracle  - oracle-ds: prefer system_cfg over ds network config source    (LP: #1956788) * scaleway: - Adapt DataSourceScaleway to upcoming IPv6 support * vmware:  - sources/vmware/imc: fix-missing-catch-few-negtive-scenarios * schema & security  - schema: do not manipulate draft4 metaschema for jsonschema 2.6.0  - Standardize disabling cloud-init on non-systemd  - Make user/vendor data sensitive and remove log permissions    (LP: #2013967)* config modules  - users: schema permit empty list to indicate create no users  - cli: schema validation of jinja template user-data    (LP: #1881925)  - log: Add standardized deprecation tooling  - util: Pass deprecation schedule in deprecate_call() * config modules  - config: drop refresh_rmc_and_interface as RHEL 7 no longer supported  - resolv_conf: Allow > 3 nameservers  - Add 'peers' and 'allow' directives in cc_ntp  - Do not generate dsa and ed25519 key types when crypto FIPS mode is    enabled (LP: 2017761)  - commit 09a64badfb3f51b1b391fa29be19962381a4bbeb [sxt1001] (LP: #2011291)  - cc_ansible: complete the examples and doc (#2082) [Yves]  - cc_grub_dpkg: Added UEFI support  - source: Force OpenStack when it is only option (LP: #2008727)  - cc_ubuntu_advantage: improve UA logs discovery See the changelog entry below for a full list of changes and bugs. [Test Case] The following development and SRU process was followed: https://wiki.ubuntu.com/CloudinitUpdates The cloud-init team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. cloud-init team members will not mark ‘verification-done’ until this has happened. * Automated Test Results <DONE: attach automated cloud-init-proposed test artifacts from tests for each release with lxd artifacts> <DONE: attach automated cloud-init-proposed test artifacts from tests for each release with kvm artifacts> <DONE: attach automated curtin vmtest with cloud-init proposed> <DONE: attach Solutions Testing team test results for each LTS> * Manual Test Results <DONE: attach manual cloud-init-proposed test artifacts from tests for each release on ec2 datasource> <DONE: attach manual cloud-init-proposed test artifacts from tests for each release on gce datasource> <DONE: attach manual cloud-init-proposed test artifacts from tests for each release on azure datasource> [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. [Discussion] == End SRU Template == [ChangeLog]  - 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]
2023-07-13 17:58:54 Chad Smith summary sru cloudinit (23.1.2 to 23.2) sru cloudinit (23.1.2 to 23.2.1)
2023-07-13 18:04:05 Chad Smith attachment added cloud-init-sru-23.2.1.tar https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2023110/+attachment/5686153/+files/cloud-init-sru-23.2.1.tar
2023-07-13 18:08:00 Chad Smith bug watch added https://github.com/canonical/cloud-init/issues/4248
2023-07-13 18:08:00 Chad Smith bug watch added https://github.com/canonical/cloud-init/issues/4247
2023-07-13 18:08:00 Chad Smith bug watch added https://github.com/canonical/cloud-init/issues/4244
2023-07-13 23:49:05 Launchpad Janitor cloud-init (Ubuntu Lunar): status Fix Committed Fix Released
2023-07-13 23:49:15 Andreas Hasenack removed subscriber Ubuntu Stable Release Updates Team
2023-07-13 23:49:47 Launchpad Janitor cloud-init (Ubuntu Kinetic): status Fix Committed Fix Released
2023-07-13 23:50:24 Launchpad Janitor cloud-init (Ubuntu Jammy): status Fix Committed Fix Released
2023-07-13 23:50:48 Launchpad Janitor cloud-init (Ubuntu Focal): status Fix Committed Fix Released
2023-08-30 13:46:47 Chad Smith cloud-init (Ubuntu): status In Progress Fix Released