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 |
|