sru cloud-init (24.1.3 update) Focal, Jammy, and Mantic

Bug #2056100 reported by Brett Holman
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
cloud-init (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned
Jammy
Fix Released
Undecided
Unassigned
Mantic
Fix Released
Undecided
Unassigned

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

- added support for WSL (Windows Subsystem for Linux)
- support for dhcpcd client (only primary client on Ubuntu 24.04+)
- experimental support for Python 3.13
- behavior of cloud-init status
- added support for multi NIC / IP instances on Ec2

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.

[Regression Potential]
In order to mitigate the regression potential, the results of the
aforementioned integration tests are attached to this bug.

Changelog:

[24.1.3]
 - fix: Always use single datasource if specified (#5098)
 - fix: Allow caret at the end of apt package (#5099)

[24.1.2]
 - test: Don't assume ordering of ThreadPoolExecutor submissions (#5052)
 - refactor(ec2): simplify convert_ec2_metadata_network_config
 - tests: drop CiTestCase and convert to pytest
 - bug(tests): mock reads of host's /sys/class/net via get_sys_class_path
 - fix: Fix breaking changes in package install (#5069)
 - fix: Undeprecate 'network' in schema route definition (#5072)
 - fix(ec2): fix ipv6 policy routing
 - fix: document and add 'accept-ra' to network schema (#5060)
 - bug(maas): register the correct DatasourceMAASLocal in init-local
   (#5068) (LP: #2057763)

[24.1.1]
 - fix: Include DataSourceCloudStack attribute in unpickle test (#5039)
 - bug(vmware): initialize new DataSourceVMware attributes at unpickle (#5021)
 - fix(apt): Don't warn on apt 822 source format (#5028)
 - fix: Add "broadcast" to network v1 schema (#5034)
 - pro: honor but warn on custom ubuntu_advantage in /etc/cloud/cloud.cfg (#5030)
 - net/dhcp: handle timeouts for dhcpcd (#5022)
 - fix: Make wait_for_url respect explicit arguments
 - bug(wait_for_url): when exceptions occur url is unset, use url_exc
 - test: Fix scaleway retry assumptions
 - fix: Make DataSourceOracle more resilient to early network issues (#5025)
 - tests: Fix wsl test (#5008)

[24.1]
 - fix: Don't warn on vendor directory (#4986)
 - apt: kill spawned keyboxd after gpg cmd interaction
 - tests: upgrade tests should only validate current boot log
 - net/dhcp: fix maybe_perform_dhcp_discovery check for interface=None
   [Chris Patterson]
 - doc(network-v2): fix section nesting levels
 - fix(tests): don't check for clean log on minimal image (#4965) [Cat Red]
 - fix(cc_resize): Don't warn if zpool command not found (#4969)
   (LP: #2055219)
 - feat(subp): Make invalid command warning more user-friendly (#4972)
 - docs: Remove statement about device path matching (#4966)
 - test: Fix xfail to check the dhcp client name (#4971)
 - tests: avoid console prompts when removing gpg on Noble
 - test: fix test_get_status_systemd_failure
 - fix: Remove hardcoded /var/lib/cloud hotplug path (#4940)
 - refactor: Refactor status.py (#4864)
 - test: Use correct lxd network-config keys (#4950)
 - test: limit temp dhcp6 changes to < NOBLE (#4942)
 - test: allow downgrades when install debs (#4941)
 - tests: on noble, expect default /etc/apt/sources.list
 - tests: lxd_vm early boot status test ordered After=systemd-remount-fs
   (#4936)
 - tests: pro integration tests supply ubuntu_advantage until pro v32
   (#4935)
 - feat(hotplug): add cmd to enable hotplug (#4821)
 - test: fix test_combined_cloud_config_json (#4925)
 - test: xfail udhcpc on azure (#4924)
 - feat: Implement the WSL datasource (#4786) [Carlos Nihelton]
 - refactor(openrc): Improve the OpenRC files (#4916) [dermotbradley]
 - tests: use apt install instead of dpkg -i to install pkg deps
 - tests: inactive module rename ubuntu_advantage to ubuntu_pro
 - test: fix tmpdir in test_cc_apk_configure (#4914)
 - test: fix jsonschema version checking in pro test (#4915)
 - feat(dhcp): Make dhcpcd the default dhcp client (#4912)
 - feat(Alpine) cc_growpart.py: fix handling of /dev/mapper devices (#4876)
   [dermotbradley]
 - test: Retry longer in test_status.py integration test (#4910)
 - test: fix kernel override test (#4913)
 - chore: Rename sysvinit/gentoo directory to sysvinit/openrc (#4906)
   [dermotbradley]
 - doc: update ubuntu_advantage references to pro
 - chore: rename cc_ubuntu_advantage to cc_ubuntu_pro (SC-1555)
 - feat(ubuntu pro): deprecate ubuntu_pro key in favor of ubuntu_advantage
 - feat(schema): support ubuntu_pro key and deprecate ubuntu_advantage
 - test: fix verify_clean_log (#4903)
 - test: limit test_no_hotplug_triggered_by_docker to stable releases
 - tests: generalize warning Open vSwitch warning from netplan apply (#4894)
 - fix(hotplug): remove literal quotes in args
 - feat(apt): skip known /etc/apt/sources.list content
 - feat(apt): use APT deb822 source format by default
 - test(ubuntu-pro): change livepatch to esm-infra
 - doc(ec2): fix metadata urls (#4880)
 - fix: unpin jsonschema and update tests (#4882)
 - distro: add eject FreeBSD code path (#4838) [Mina Galić]
 - feat(ec2): add hotplug as a default network update event (#4799)
 - feat(ec2): support instances with repeated device-number (#4799)
 - feat(cc_install_hotplug): trigger hook on known ec2 drivers (#4799)
 - feat(ec2): support multi NIC/IP setups (#4799)
 - feat(hotplug): hook-hotplug is now POSIX shell add OpenRC init script
   [dermotbradley]
 - test: harden test_dhcp.py::test_noble_and_newer_force_client
 - test: fix test_combined_cloud_config_json (#4868)
 - feat(apport): Disable hook when disabled (#4874)
 - chore: Add pyright ignore comments (#4874)
 - bug(apport): Fix invalid typing (#4874)
 - refactor: Move general apport hook to main branch (#4874)
 - feat(bootspeed)!: cloud-config.service drop After=snapd.seeded
 - chore: update CI package build to oldest supported Ubuntu release focal
   (#4871)
 - test: fix test_cli.test_valid_userdata
 - feat: handle error when log file is empty (#4859) [Hasan]
 - test: fix test_ec2_ipv6
 - fix: Address TIOBE abstract interpretation issues (#4866)
 - feat(dhcp): Make udhcpc use same client id (#4830)
 - feat(dhcp): Support InfiniBand with dhcpcd (#4830)
 - feat(azure): Add ProvisionGuestProxyAgent OVF setting (#4860)
   [Ksenija Stanojevic]
 - test: Bring back dhcp6 integration test changes (#4855)
 - tests: add status --wait blocking test from early boot
 - tests: fix retry decorator to return the func value
 - docs: add create_hostname_file to all hostname user-data examples
   (#4727) [Cat Red]
 - fix: Fix typos (#4850) [Viktor Szépe]
 - feat(dhcpcd): Read dhcp option 245 for azure wireserver (#4835)
 - tests(dhcp): Add udhcpc client to test matrix (#4839)
 - fix: Add types to network v1 schema (#4841)
 - docs(vmware): fixed indentation on example userdata yaml (#4854)
   [Alec Warren]
 - tests: Remove invalid keyword from method call
 - fix: Handle systemctl when dbus not ready (#4842) (LP: #2046483)
 - fix(schema cli): avoid netplan validation on net-config version 1
 - tests: reduce expected reports due to dropped rightscale module
 - tests(net-config): add awareness of netplan on stable Ubuntu
   [Gilbert Gilb's]
 - feat: fall back to cdrom_id eject if eject is not available (#4769)
   [Cat Red]
 - fix(packages/bddeb): restrict debhelper-compat to 12 in focal (#4831)
 - tests: Add kernel commandline test (#4833)
 - fix: Ensure NetworkManager renderer works without gateway (#4829)
 - test: Correct log parsing in schema test (#4832)
 - refactor: Remove cc_rightscale_userdata (#4813)
 - refactor: Replace load_file with load_binary_file to simplify typing
   (#4823)
 - refactor: Add load_text_file function to simplify typing (#4823)
 - refactor: Change variable name for consistent typing (#4823)
 - feat(dhcp): Add support for dhcpcd (#4746)
 - refactor: Remove unused networking code (#4810)
 - test: Add more DNS net tests
 - BREAKING CHANGE: Stop adding network v2 DNS to global DNS
 - doc: update DataSource.default_update_events doc (#4815)
 - chore: do not modify instance attribute (#4815)
 - test: fix mocking leaks (#4815)
 - Revert "ci: Pin pytest<8.0.0. (#4816)" (#4815)
 - test: Update tests for passlib (#4818)
 - fix(net-schema): no warn when skipping schema check on non-netplan
 - feat(SUSE): reboot marker file is written as /run/reboot-needed (#4788)
   [Robert Schweikert]
 - test: Cleanup unwanted logger setup calls (#4817)
 - refactor(cloudinit.util): Modernize error handling, add better warnings
   (#4812)
 - ci: Pin pytest<8.0.0. (#4816)
 - fix(tests): fixing KeyError on integrations tests (#4811) [Cat Red]
 - tests: integration for network schema on netplan systems (#4767)
 - feat(schema): use netplan API to validate network-config (#4767)
 - chore: define CLOUDINIT_NETPLAN_FILE static var (#4767)
 - fix: cli schema config-file option report network-config type (#4767)
 - refactor(azure): replace BrokenAzureDataSource with reportable errors
   (#4807) [Chris Patterson]
 - Fix Alpine and Mariner /etc/hosts templates (#4780) [dermotbradley]
 - tests: revert #4792 as noble images no longer return 2 (#4809) [Cat Red]
 - tests: use client fixture instead of class_client in cleantest (#4806)
 - tests: enable ds-idenitfy xfail test LXD-kvm-not-MAAS-1 (#4808)
 - fix(tests): failing integration tests due to missing ua token (#4802)
   [Cat Red]
 - Revert "Use grep for faster parsing of cloud config in ds-identify
   (#4327)"
 - tests: Demonstrate ds-identify yaml parsing broken
 - tests: add exit 2 on noble from cloud-init status (#4792)
 - fix: linkcheck for ci to ignore scaleway anchor URL (#4793)
 - feat: Update cacerts to support VMware Photon (#4763)
   [Christopher McCann]
 - fix: netplan rendering integrations tests (#4795) [Cat Red]
 - azure: remove cloud-init.log reporting via KVP (#4715) [Chris Patterson]
 - feat(Alpine): Modify ds-identify for Alpine support and add OpenRC
   init.d script (#4785) [dermotbradley]
 - doc: Add DatasourceScaleway documentation (#4773) [Louis Bouchard]
 - fix: packaged logrotate file lacks suffix on ubuntu (#4790)
 - feat(logrotate): config flexibility more backups (#4790)
 - fix(clean): stop warning when running clean command (#4761) [d1r3ct0r]
 - feat: network schema v1 strict on nic name length 15 (#4774)
 - logrotate config (#4721) [Fabian Lichtenegger-Lukas]
 - test: Enable coverage in integration tests (#4682)
 - test: Move unit test helpers to global test helpers (#4682)
 - test: Remove snapshot option from install_new_cloud_init (#4682)
 - docs: fix cloud-init single param docs (#4682)
 - Alpine: fix location of dhclient leases file (#4782) [dermotbradley]
 - test(jsonschema): Pin jsonschema version (#4781)
 - refactor(IscDhclient): discover DHCP leases at distro-provided location
   (#4683) [Phsm Qwerty]
 - feat: datasource check for WSL (#4730) [Carlos Nihelton]
 - test: Update hostname integration tests (#4744)
 - test: Add mantic and noble releases to integration tests (#4744)
 - refactor: Ensure internal DNS state same for v1 and v2 (#4756)
 - feat: Add v2 route mtu rendering to NetworkManager (#4748)
 - tests: stable ubuntu releases will not exit 2 on warnings (#4757)
 - doc(ds-identify): Describe ds-identify irrespective of distro (#4742)
 - fix: relax NetworkManager renderer rules (#4745)
 - fix: fix growpart race (#4618)
 - feat: apply global DNS to interfaces in network-manager (#4723)
   [Florian Apolloner]
 - feat(apt): remove /etc/apt/sources.list when deb22 preferred (#4740)
 - chore: refactor schema data as enums and namedtuples (#4585)
 - feat(schema): improve CLI message on unprocessed data files (#4585)
 - fix(config): relocate /run to /var/run on BSD (canonical#4677)
   [Mina Galić]
 - fix(ds-identify): relocate /run on *BSD (#4677) [Mina Galić]
 - fix(sysvinit): make code a bit more consistent (#4677) [Mina Galić]
 - doc: Document how cloud-init is, not how it was (#4737)
 - tests: add expected exit 2 on noble from cloud-init status (#4738)
 - test(linkcheck): ignore github md and rst link headers (#4734)
 - test: Update webhook test due to removed cc_migrator module (#4726)
 - fix(ds-identify): Return code 2 is a valid result, use cached value
 - fix(cloudstack): Use parsed lease file for virtual router in cloudstack
 - fix(dhcp): Guard against FileNotFoundError and NameError exceptions
 - fix(apt_configure): disable sources.list if rendering deb822 (#4699)
   (LP: #2045086)
 - docs: Add link to contributing to docs (#4725) [Cat Red]
 - chore: remove commented code (#4722)
 - chore: Add log message when create_hostname_file key is false (#4724)
   [Cat Red]
 - fix: Correct v2 NetworkManager route rendering (#4637)
 - azure/imds: log http failures as warnings instead of info (#4714)
   [Chris Patterson]
 - fix(setup): Relocate libexec on OpenBSD (#4708) [Mina Galić]
 - feat(jinja): better jinja feedback and error catching (#4629)
   [Alec Warren]
 - test: Fix silent swallowing of unexpected subp error (#4702)
 - fix: Move cloud-final.service after time-sync.target (#4610)
   [Dave Jones] (LP: #1951639)
 - feat(log): Make logger name more useful for __init__.py
 - chore: Remove cc_migrator module (#4690)
 - fix(tests): make cmd/devel/tests work on non-GNU [Mina Galić]
 - chore: Remove cmdline from spelling list (#4670)
 - doc: Document boot status meaning (#4670)
 - doc: Set expectations for new datasources (#4670)
 - ci: Show linkcheck broken links in job output (#4670)
 - dmi: Add support for OpenBSD (#4654) [Mina Galić]
 - ds-identify: fake dmidecode support on OpenBSD (#4654) [Mina Galić]
 - ds-identify: add OpenBSD support in uname (#4654) [Mina Galić]
 - refactor: Ensure '_cfg' in Init class is dict (#4674)
 - refactor: Make event scope required in stages.py (#4674)
 - refactor: Remove unused argument (#4674)
 - chore: Move from lintian to a sphinx spelling plugin (#3639)
 - fix(doc): Fix spelling errors found by sphinxcontrib-spelling (#3639)
 - ci: Add Python 3.13 (#4567)
 - Add AlexSv04047 to CLA signers file (#4671) [AlexSv04047]
 - fix(openbsd): services & build tool (#4660) [CodeBleu]
 - tests/unittests: add a new unit test for network manager net activator
   (#4672) [Ani Sinha]
 - Implement DataSourceCloudStack.get_hostname() (#4433) [Phsm Qwerty]
 - net/nm: check for presence of ifcfg files when nm connection files
   are absent (#4645) [Ani Sinha]
 - doc: Overhaul debugging documentation (#4578)
 - doc: Move dangerous commands to dev docs (#4578)
 - doc: Relocate file location docs (#4578)
 - doc: Remove the debugging page (#4578)
 - fix(util): Fix boottime to work on OpenBSD (#4667) [Mina Galić]
 - net: allow dhcp6 configuration from generate_fallback_configuration()
   [Ani Sinha]
 - net/network_manager: do not set "may-fail" to False for both ipv4 and
   ipv6 dhcp [Ani Sinha]
 - feat(subp): Measure subprocess command time (#4606)
 - fix(python3.13): Fix import error for passlib on Python 3.13 (#4669)
 - style(brpm/bddeb): add black and ruff for packages build scripts (#4666)
 - copr: remove TODO.rst from spec file
 - fix(packages/brpm): correct syntax error and typo
 - style(ruff): fix tip target
 - config: Module documentation updates (#4599)
 - refactor(subp): Remove redundant parameter 'env' (#4555)
 - refactor(subp): Remove unused parameter 'target' (#4555)
 - refactor: Remove 'target' boilerplate from cc_apt_configure (#4555)
 - refactor(subp): Re-add return type to subp() (#4555)
 - refactor(subp): Add type information to args (#4555)
 - refactor(subp): Use subprocess.DEVNULL (#4555)
 - refactor(subp): Remove parameter 'combine_capture' (#4555)
 - refactor(subp): Remove unused parameter 'status_cb' (#4555)
 - fix(cli): fix parsing of argparse subcommands (#4559)
   [Calvin Mwadime] (LP: #2040325)
 - chore!: drop support for dsa ssh hostkeys in docs and schema (#4456)
 - chore!: do not generate ssh dsa host keys (#4456) [shixuantong]2

Brett Holman (holmanb)
description: updated
summary: - sru cloud-init 23.4.4 to 24.1
+ sru cloud-init 23.4.4 to 24.1.1
Chad Smith (chad.smith)
summary: - sru cloud-init 23.4.4 to 24.1.1
+ sru cloud-init 23.4.4 to 24.1
Chad Smith (chad.smith)
summary: - sru cloud-init 23.4.4 to 24.1
+ sru cloud-init 23.4.4 to 24.1.2
description: updated
Chad Smith (chad.smith)
summary: - sru cloud-init 23.4.4 to 24.1.2
+ sru cloud-init 23.4.4 to 24.1.3
description: updated
description: updated
description: updated
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Re: sru cloud-init 23.4.4 to 24.1.3

test results are missing

Changed in cloud-init (Ubuntu Mantic):
status: New → Incomplete
Changed in cloud-init (Ubuntu Jammy):
status: New → Incomplete
Changed in cloud-init (Ubuntu Focal):
status: New → Incomplete
Changed in cloud-init (Ubuntu):
status: New → Invalid
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Also, the .changes file has a ref to #1946003, which is probably not intended..

James Falcon (falcojr)
Changed in cloud-init (Ubuntu Focal):
status: Incomplete → New
Changed in cloud-init (Ubuntu Jammy):
status: Incomplete → New
Changed in cloud-init (Ubuntu Mantic):
status: Incomplete → New
Changed in cloud-init (Ubuntu):
status: Invalid → Fix Released
Changed in cloud-init (Ubuntu Focal):
status: New → In Progress
Changed in cloud-init (Ubuntu Jammy):
status: New → In Progress
Changed in cloud-init (Ubuntu Mantic):
status: New → In Progress
Revision history for this message
James Falcon (falcojr) wrote (last edit ):

Timo,

"test results are missing"

We don't attach test results until after the package has landed in proposed.

"Also, the .changes file has a ref to #1946003, which is probably not intended.."

Fixed in the latest uploads.

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

I was careful in checking that the debian/patches/status-retain-recoverable-error-exit-code.patch patch was kept for mantic and earlier, as to not reintroduce #2048522. And I know it was decided that in noble the decision is to not patch it, i.e., return 2.

Revision history for this message
Andreas Hasenack (ahasenack) wrote : Please test proposed package

Hello Brett, or anyone else affected,

Accepted cloud-init into mantic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/cloud-init/24.1.3-0ubuntu1~23.10.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-mantic to verification-done-mantic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-mantic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in cloud-init (Ubuntu Mantic):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-mantic
Changed in cloud-init (Ubuntu Jammy):
status: In Progress → Fix Committed
tags: added: verification-needed-jammy
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Hello Brett, or anyone else affected,

Accepted cloud-init into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/cloud-init/24.1.3-0ubuntu1~22.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in cloud-init (Ubuntu Focal):
status: In Progress → Fix Committed
tags: added: verification-needed-focal
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Hello Brett, or anyone else affected,

Accepted cloud-init into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/cloud-init/24.1.3-0ubuntu1~20.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
James Falcon (falcojr) wrote :

Attached are the integration test runs for Focal, Jammy, and Mantic on EC2, GCE, Azure, LXD containers, and LXD VMs. Curtin-cloud-init-sru results are also attached.

Any failures are described in failures.txt along with "-rerun.txt" containing reruns due to transient failures.

summary: - sru cloud-init 23.4.4 to 24.1.3
+ sru cloud-init (24.1.3 update) Focal, Jammy, and Mantic
Revision history for this message
Chris Patterson (cjp256) wrote :

Looks good from an Azure perspective with ~250K+ VM creates, mostly 20.04 with coverage of 22.04 as well. Thanks!

Revision history for this message
Jeffrey Chang (modern911) wrote :

Hello all,

SQA has tested cloud-init on jammy and focal and didn't run into any issues.

The results are only visible by Canonical employees but,

The Focal testplan can be found at:
https://solutions.qa.canonical.com/releasetests/24059ebd-9fd9-4d5f-8619-ca359e25809d/

and Jammy testplan can be found at:
https://solutions.qa.canonical.com/releasetests/d49f6faa-7a58-4002-90d3-1f089f30b02d/

Sorry there's a bug in our version report script, which said 23.4.4 in the report,
but we confirmed manually 24.1.3 is actually tested.

James Falcon (falcojr)
tags: added: verification-done verification-done-focal verification-done-jammy verification-done-mantic
removed: verification-needed verification-needed-focal verification-needed-jammy verification-needed-mantic
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package cloud-init - 24.1.3-0ubuntu1~23.10.2

---------------
cloud-init (24.1.3-0ubuntu1~23.10.2) mantic; urgency=medium

  * cherry-pick 516fad6d: fix(url_helper): fix TCP connection leak on
    readurl() retries

cloud-init (24.1.3-0ubuntu1~23.10.1) mantic; urgency=medium

  * Upstream snapshot based on 24.1.3. (LP: #2056100).
    List of changes from upstream can be found at
    https://raw.githubusercontent.com/canonical/cloud-init/24.1.3/ChangeLog

cloud-init (24.1.2-0ubuntu1~23.10.1) mantic; urgency=medium

  * refresh patches:
    - d/p/retain-ec2-default-net-update-events.patch
  * Upstream snapshot based on 24.1.2. (LP: #2056100).
    List of changes from upstream can be found at
    https://raw.githubusercontent.com/canonical/cloud-init/24.1.2/ChangeLog

cloud-init (24.1.1-0ubuntu1~23.10.1) mantic; urgency=medium

  * d/apport-general-hook.py: Move apport hook to main branch
  * d/cloud-init.maintscript: remove /etc/cloud/clean.d/README
  * d/cloud-init.logrotate: add logrotate config for cloud-init
  * d/cloud-init.templates: enable WSL datasource by default
  * d/p/keep-dhclient-as-priority-client.patch:
    - keep dhclient as default client
  * d/p/revert-551f560d-cloud-config-after-snap-seeding.patch
    - Retain systemd ordering cloud-config.service After=snapd.seeded.service
  * d/p/retain-ec2-default-net-update-events.patch:
    Reverts 4dbb08f5f0cc4f41cf9dd1474f0600a11510a3c9 to not change behavior
    on stable releases.
  * d/po/templates.pot: update for wsl
  * d/cloud-init.postinst: change priority of hotplug rules.
    Avoids LP #1946003 on upgraded systems. References:
    [0] https://github.com/canonical/cloud-init/pull/4799
    [1] commit/b519d861aff8b44a0610c176cb34adcbe28df144
  * refresh patches:
    - d/p/status-do-not-remove-duplicated-data.patch
    - d/p/status-retain-recoverable-error-exit-code.patch
  * Upstream snapshot based on 24.1.1. (LP: #2056100).
    List of changes from upstream can be found at
    https://raw.githubusercontent.com/canonical/cloud-init/24.1.1/ChangeLog

 -- Brett Holman <email address hidden> Mon, 08 Apr 2024 10:13:42 -0600

Changed in cloud-init (Ubuntu Mantic):
status: Fix Committed → Fix Released
Revision history for this message
Andreas Hasenack (ahasenack) wrote : Update Released

The verification of the Stable Release Update for cloud-init has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package cloud-init - 24.1.3-0ubuntu1~22.04.1

---------------
cloud-init (24.1.3-0ubuntu1~22.04.1) jammy; urgency=medium

  * Upstream snapshot based on 24.1.3. (LP: #2056100).
    List of changes from upstream can be found at
    https://raw.githubusercontent.com/canonical/cloud-init/24.1.3/ChangeLog

cloud-init (24.1.2-0ubuntu1~22.04.1) jammy; urgency=medium

  * refresh patches:
    - d/p/retain-ec2-default-net-update-events.patch
  * Upstream snapshot based on 24.1.2. (LP: #2056100).
    List of changes from upstream can be found at
    https://raw.githubusercontent.com/canonical/cloud-init/24.1.2/ChangeLog

cloud-init (24.1.1-0ubuntu1~22.04.1) jammy; urgency=medium

  * d/apport-general-hook.py: Move apport hook to main branch
  * d/cloud-init.maintscript: remove /etc/cloud/clean.d/README
  * d/cloud-init.logrotate: add logrotate config for cloud-init
  * d/cloud-init.templates: enable WSL datasource by default
  * Drop d/p/retain-netplan-world-readable.patch:
    - Limit perms to 600 of /etc/netplan/50-cloud-init.yaml instead of 644
      (LP: #2053157)
  * d/p/keep-dhclient-as-priority-client.patch:
    - keep dhclient as default client
  * d/p/revert-551f560d-cloud-config-after-snap-seeding.patch
    - Retain systemd ordering cloud-config.service After=snapd.seeded.service
  * d/p/retain-ec2-default-net-update-events.patch:
    Reverts 4dbb08f5f0cc4f41cf9dd1474f0600a11510a3c9 to not change behavior
    on stable releases.
  * d/po/templates.pot: update for wsl
  * d/cloud-init.postinst: change priority of hotplug rules.
    Avoids LP #1946003 on upgraded systems. References:
    [0] https://github.com/canonical/cloud-init/pull/4799
    [1] commit/b519d861aff8b44a0610c176cb34adcbe28df144
  * refresh patches:
    - d/p/status-do-not-remove-duplicated-data.patch
    - d/p/status-retain-recoverable-error-exit-code.patch
  * Upstream snapshot based on 24.1.1. (LP: #2056100).
    List of changes from upstream can be found at
    https://raw.githubusercontent.com/canonical/cloud-init/24.1.1/ChangeLog

 -- James Falcon <email address hidden> Wed, 27 Mar 2024 08:36:38 -0500

Changed in cloud-init (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package cloud-init - 24.1.3-0ubuntu1~20.04.1

---------------
cloud-init (24.1.3-0ubuntu1~20.04.1) focal; urgency=medium

  * Upstream snapshot based on 24.1.3. (LP: #2056100).
    List of changes from upstream can be found at
    https://raw.githubusercontent.com/canonical/cloud-init/24.1.3/ChangeLog

cloud-init (24.1.2-0ubuntu1~20.04.1) focal; urgency=medium

  * refresh patches:
    - d/p/retain-ec2-default-net-update-events.patch
  * Upstream snapshot based on 24.1.2. (LP: #2056100).
    List of changes from upstream can be found at
    https://raw.githubusercontent.com/canonical/cloud-init/24.1.2/ChangeLog

cloud-init (24.1.1-0ubuntu1~20.04.1) focal; urgency=medium

  * d/apport-general-hook.py: Move apport hook to main branch
  * d/cloud-init.maintscript: remove /etc/cloud/clean.d/README
  * d/cloud-init.logrotate: add logrotate config for cloud-init
  * d/cloud-init.templates: enable WSL datasource by default
  * d/p/keep-dhclient-as-priority-client.patch:
    - Upstream switched to dhcpcd, keep isc-dhclient as the client
  * d/p/revert-551f560d-cloud-config-after-snap-seeding.patch
    - Retain systemd ordering cloud-config.service After=snapd.seeded.service
  * d/p/retain-ec2-default-net-update-events.patch:
    Reverts 4dbb08f5f0cc4f41cf9dd1474f0600a11510a3c9 to not change behavior
    on stable releases.
  * d/po/templates.pot: update for wsl
  * d/cloud-init.postinst: change priority of hotplug rules.
    Avoids LP #1946003 on upgraded systems. References:
    [0] https://github.com/canonical/cloud-init/pull/4799
    [1] commit/b519d861aff8b44a0610c176cb34adcbe28df144
  * refresh patches:
    - d/p/netplan99-cannot-use-default.patch
    - d/p/retain-netplan-world-readable.patch
    - d/p/status-do-not-remove-duplicated-data.patch
    - d/p/status-retain-recoverable-error-exit-code.patch
  * Upstream snapshot based on 24.1.1. (LP: #2056100).
    List of changes from upstream can be found at
    https://raw.githubusercontent.com/canonical/cloud-init/24.1.1/ChangeLog

 -- James Falcon <email address hidden> Wed, 27 Mar 2024 08:35:43 -0500

Changed in cloud-init (Ubuntu Focal):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.