Attached successful SRU validation logs for ec2, azure, gce, lxd_vm and
lxd_container and MAAS successful integration test runs for supported
LTS test coverage.

Successful retries where intermittent platform errors occurred.

Notes: 
- 2 new integration test-only fixes proposed upstream
  -- Azure-only issue due to azure default mounts overriding test /mnt/'Cdrom 
Drive' mountpoint. Upstream test fix 
https://github.com/canonical/cloud-init/pull/7126
  -- Expected integration test xfail fix proposed because noble++ contains 
dhcpcd now. https://github.com/canonical/cloud-init/pull/7111

- 3 expected errors on azure non-regressions present in 26.1 or 25.3 release
- 3 expected errors on ec2 for not enough floating ips in project or resource 
constraints.

** Attachment added: "cloud-init-26.2.tar"
   
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2164685/+attachment/6004278/+files/cloud-init-26.2.tar

** Description changed:

  == 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:
  
-  - net: add route-metric support in NetworkManager renderer (#6886)
-  - feat(azure): add apply_network_config_set_name option to disable
-  - feat(azure): report failure if missing customdata (#6779) [Cade Jacobson]
-  - feat(azure): introduce experimental skip_ready_report for Azure (#6771)
-  - feat(opennebula): support global SEARCH_DOMAIN for all interfaces
-  - feat(opennebula): support ETHx_ROUTES static routes in network config
-  - feat(util): fail early when hostname is not resolvable in is_resolvable
-  - security: harden Jinja template rendering with sandboxing (#6888)
-  - fix(mounts): escape special characters in fstab mount paths (#6911)
-  - fix(cloudstack): get vr information from network manager leases (#6829)
-  - fix(oracle): detect iSCSI root via iBFT for dracut images (#6921)
-  - fix(analyze): return integer exit code from analyze_boot (#6863)
+  - net: add route-metric support in NetworkManager renderer (#6886)
+  - feat(azure): add apply_network_config_set_name option to disable
+  - feat(azure): report failure if missing customdata (#6779) [Cade Jacobson]
+  - feat(azure): introduce experimental skip_ready_report for Azure (#6771)
+  - feat(opennebula): support global SEARCH_DOMAIN for all interfaces
+  - feat(opennebula): support ETHx_ROUTES static routes in network config
+  - feat(util): fail early when hostname is not resolvable in is_resolvable
+  - security: harden Jinja template rendering with sandboxing (#6888)
+  - fix(mounts): escape special characters in fstab mount paths (#6911)
+  - fix(cloudstack): get vr information from network manager leases (#6829)
+  - fix(oracle): detect iSCSI root via iBFT for dracut images (#6921)
+  - fix(analyze): return integer exit code from analyze_boot (#6863)
  
  See the changelog entry below for a full list of changes and bugs.
  
  [Test Case]
  The following development and SRU process was followed:
  
https://documentation.ubuntu.com/sru/en/latest/reference/exception-Cloudinit-Updates
  
  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>
+ 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 Solutions Testing team test results for each LTS: reported by 
solutions QA team in comment
  
  * 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>
+ 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]
  No additional considerations for this particular SRU beyond the notable 
features
  
  == End SRU Template ==
  
  == Full Changelog ==
-  - refactor(azure): Extract SSH key cert handling to new certs module
-    (#6802) [Peyton Robertson]
-  - fix(alpine): Use Alpine CDN as default APK mirror (#6947) [Natanael Copa]
-  - fix(oracle): detect iSCSI root via iBFT for dracut images (#6921)
-    [Gisaldjo Purbollari] (GH: 6915)
-  - Harden Jinja template rendering with sandboxing (#6888)
-    [Tyler Coatsworth]
-  - fix(mounts): escape special characters in fstab mount paths (#6911)
-    [Eugene Kalinin] (GH: 3603)
-  - net: add route-metric support in NetworkManager renderer (#6886)
-    [Harshavardhan Lankipalli]
-  - test: fix expected empty stderr on cloud-init analyze boot (#6925)
-  - feat: Fix import error (#6926) [Chloé E.M. Smith] (GH: 6924)
-  - fix(analyze): warn before GNU date fallback (#6879)
-    [nanookclaw] (GH: 4357)
-  - fix(debian): update debian backports suite for bullseye (#6885)
-    [Challvy Tee]
-  - test(opennebula): validate gen_conf() output against network-config-v2
-    schema (#6855) [Mickaël Canévet]
-  - ci: add scheduled integration runners for stonking and drop questing
-  - ci: update PR workflows from questing to latest released ubuntu series
-    resolute
-  - ci: bump labeler ver add pull-request write permission for labeling
-    (#6919)
-  - fix(tests): make user_groups integration tests distro-aware (#6889)
-    [Medha Mummigatti]
-  - chore: bump pylint version, dropping deprecated argparse.FileType
-    lints (#6917)
-  - fix(analyze): return integer exit code from analyze_boot (#6863)
-    [nanookclaw]
-  - chore: add type annotations to cloudinit.distros.parsers.hosts (#6916)
-    [ph1n3y]
-  - test: apt resolute gpg remove accounts for gpg-from-sq (#6902)
-  - feat(azure): add apply_network_config_set_name option to disable
-    renames (#6807) [Chris Patterson]
-  - test: pytest fix strict_parametrization_ids providing required id (#6908)
-  - docs: fix chpasswd user entries in cloud-config example (#6905)
-    [Wai Hlyan Min Thein] (GH: 6765)
-  - fix(distros): clarify misleading ssh_redirect_user warning (#6906)
-    [Sandhya-d] (GH: 3924)
-  - chore(ci): address review comments, single operation PRIVATE_KEY creation
-  - ci: standardize input/dispatch defaults, errors for missing secrets
-  - ci: rename PYCLOUDLIB_TOML_B64 to indicate base64-encoded
-  - ci: update image_type defaults, validate required secrets set perms
-  - ci: switch to pytest-json-ctrf and refactor job env/defaults
-  - ci: add lxd_vm and EC2 integration test workflows
-  - ci: require PYCLOUDLIB_TOML and SSH key secrets, write config to
-    runner temp
-  - chore(ci): rename and renumber workflow files to 1xx scheme
-  - feat(opennebula): support global SEARCH_DOMAIN for all interfaces
-    (#6813) [Mickaël Canévet]
-  - feat(azure): report failure if missing customdata (#6779) [Cade Jacobson]
-  - docs: make password lock explicit in users-groups example 3 (#6869)
-    [Clinton Phillips]
-  - docs: clarify default user entry in users examples (#6894)
-    [alan747271363-art] (GH: 6702)
-  - fix(cmd): enable mypy strict checking for cloudinit.cmd (#6861)
-    [Borja Velasco Santamaría]
-  - ai: copilot review comment resolution
-  - tests: simplify get_syslog_or_console to get_journal_syslog for
-    systemd-v255
-  - test: prefer reading journalctl transport=syslog over /var/log/syslog
-  - docs: fix invalid badge URLs (#6900) [Richard Coker] (GH: 6899)
-  - fix(azurelinux): support Azure Linux 4.0 (#6874) [Dan Streetman]
-  - tests: expect intermittent warning accessing Azure IMDS. Avoid
-    client.destroy
-  - fix(cloudstack): get vr information from network manager leases (#6829)
-    [Ani Sinha]
-  - fix(cloudstack): get domain name information from network manager
-    leases (#6829) [Ani Sinha]
-  - test: fix test_get_domainname_isc_dhclient mock leak (#6829) [Ani Sinha]
-  - feat(dhcp): Add network manager lease parsing capability (#6829)
-    [Ani Sinha]
-  - test: logger specifically configure localhost:514 destination (#6897)
-  - fix(ug_util): prioritize user-data.users over the default user config
-    (#6860) [Mostafa Abdelwahab] (GH: 6703)
-  - ci: fix alpine edge python3.14 tox missing dep py3-python-discovery
-    (#6864)
-  - fix(docs): correct users and groups examples 3, 4 and 7 (#6858)
-    [Bastien Traverse] (GH: 6857)
-  - feat(opennebula): support ETHx_ROUTES static routes in network config
-    (#6810) [Mickaël Canévet]
-  - fix(opennebula): coerce MTU to int in gen_conf() (#6856)
-    [Mickaël Canévet]
-  - Enable Amazon Linux to yum_add_repo and ca_certs. (#6767) [joe-usa]
-  - fix: add single retry of ssh-import-id on exit 1 (#6805)
-  - fix:(disk_setup):handle empty disk in check_partition_gpt_layout_sfdisk
-    (#6728) [Amy Chen] (GH: 6682)
-  - chore(opennebula): enable mypy type checking (#6827) [Mickaël Canévet]
-  - fix(net): do not resolve IPs when netloc contains a port (#6841)
-    [Orukaria Ndukiye]
-  - test: Add new `fake_fs` fixture backed by pyfakefs (#6785)
-  - feat(bsd): add OpenBSD support to Meson build (#6789)
-    [Hyacinthe Cartiaux]
-  - ci: move ssh-import-id tests to github instead of launchpad keys (#6830)
-  - fix: increase raspberry pi usb timeout (#6823) [Nick Brown]
-  - fix(debian): Fix locale generation (#6472) [Paul] (GH: 6471)
-  - fix(ubuntu): Configure arm64 to use archive.ubuntu.com (#6826)
-    [Dave Jones] (LP: 6825, #2147101)
-  - test: fix integration test_combined for rhel (#6791) [Amy Chen]
-  - test: fix test_schema when the schema validation takes longer (#6822)
-    [Ani Sinha]
-  - tools: fix brpm script to use correct builddir in temp directory (#6809)
-  - chore: drop unnecessary pylint ignore settings, use pytest --strict-markers
-    (#6817)
-  - ci: disable daily jobs on forks (#6821)
-  - fix(openbsd): specify the correct usr_lib_exec path (#6793)
-    [Hyacinthe Cartiaux]
-  - test: fix missing mocker of rmtree for redhat unittests (#6808)
-  - chore: drop outdated code (#6798)
-  - ci: fix integration test CLOUD_INIT_LOCAL_LOG_PATH. drop hashFiles
-    (#6804)
-  - chore: auto-format shell (#6780)
-  - chore(net): log when klibc is parsed (#6799)
-  - ci: add cloud-init integration test logs upon failure (#6803)
-  - fix(bsd): correct the _ROOT_TMPDIR path for *BSD system (#6794)
-    [Hyacinthe Cartiaux] (GH: 5789)
-  - fix(azure): catch import error as reportable (#6714)
-    [Cade Jacobson] (GH: 6770)
-  - WSL: Subprocess cmd.exe with /U to output UTF-16LE (#6717)
-    [Carlos Nihelton] (GH: 6716)
-  - feat(util): fail early when hostname is not resolvable in is_resolvable
-    (#6772) [Alejandro Perez]
-  - feat(azure): introduce experimental skip_ready_report for Azure (#6771)
-    [Chris Patterson]
-  - test: apt tests need to wait_for_cloud_init on potentially slow VMs
-  - test: use rmadison form devscripts to determine hello pkg version
+  - refactor(azure): Extract SSH key cert handling to new certs module
+    (#6802) [Peyton Robertson]
+  - fix(alpine): Use Alpine CDN as default APK mirror (#6947) [Natanael Copa]
+  - fix(oracle): detect iSCSI root via iBFT for dracut images (#6921)
+    [Gisaldjo Purbollari] (GH: 6915)
+  - Harden Jinja template rendering with sandboxing (#6888)
+    [Tyler Coatsworth]
+  - fix(mounts): escape special characters in fstab mount paths (#6911)
+    [Eugene Kalinin] (GH: 3603)
+  - net: add route-metric support in NetworkManager renderer (#6886)
+    [Harshavardhan Lankipalli]
+  - test: fix expected empty stderr on cloud-init analyze boot (#6925)
+  - feat: Fix import error (#6926) [Chloé E.M. Smith] (GH: 6924)
+  - fix(analyze): warn before GNU date fallback (#6879)
+    [nanookclaw] (GH: 4357)
+  - fix(debian): update debian backports suite for bullseye (#6885)
+    [Challvy Tee]
+  - test(opennebula): validate gen_conf() output against network-config-v2
+    schema (#6855) [Mickaël Canévet]
+  - ci: add scheduled integration runners for stonking and drop questing
+  - ci: update PR workflows from questing to latest released ubuntu series
+    resolute
+  - ci: bump labeler ver add pull-request write permission for labeling
+    (#6919)
+  - fix(tests): make user_groups integration tests distro-aware (#6889)
+    [Medha Mummigatti]
+  - chore: bump pylint version, dropping deprecated argparse.FileType
+    lints (#6917)
+  - fix(analyze): return integer exit code from analyze_boot (#6863)
+    [nanookclaw]
+  - chore: add type annotations to cloudinit.distros.parsers.hosts (#6916)
+    [ph1n3y]
+  - test: apt resolute gpg remove accounts for gpg-from-sq (#6902)
+  - feat(azure): add apply_network_config_set_name option to disable
+    renames (#6807) [Chris Patterson]
+  - test: pytest fix strict_parametrization_ids providing required id (#6908)
+  - docs: fix chpasswd user entries in cloud-config example (#6905)
+    [Wai Hlyan Min Thein] (GH: 6765)
+  - fix(distros): clarify misleading ssh_redirect_user warning (#6906)
+    [Sandhya-d] (GH: 3924)
+  - chore(ci): address review comments, single operation PRIVATE_KEY creation
+  - ci: standardize input/dispatch defaults, errors for missing secrets
+  - ci: rename PYCLOUDLIB_TOML_B64 to indicate base64-encoded
+  - ci: update image_type defaults, validate required secrets set perms
+  - ci: switch to pytest-json-ctrf and refactor job env/defaults
+  - ci: add lxd_vm and EC2 integration test workflows
+  - ci: require PYCLOUDLIB_TOML and SSH key secrets, write config to
+    runner temp
+  - chore(ci): rename and renumber workflow files to 1xx scheme
+  - feat(opennebula): support global SEARCH_DOMAIN for all interfaces
+    (#6813) [Mickaël Canévet]
+  - feat(azure): report failure if missing customdata (#6779) [Cade Jacobson]
+  - docs: make password lock explicit in users-groups example 3 (#6869)
+    [Clinton Phillips]
+  - docs: clarify default user entry in users examples (#6894)
+    [alan747271363-art] (GH: 6702)
+  - fix(cmd): enable mypy strict checking for cloudinit.cmd (#6861)
+    [Borja Velasco Santamaría]
+  - ai: copilot review comment resolution
+  - tests: simplify get_syslog_or_console to get_journal_syslog for
+    systemd-v255
+  - test: prefer reading journalctl transport=syslog over /var/log/syslog
+  - docs: fix invalid badge URLs (#6900) [Richard Coker] (GH: 6899)
+  - fix(azurelinux): support Azure Linux 4.0 (#6874) [Dan Streetman]
+  - tests: expect intermittent warning accessing Azure IMDS. Avoid
+    client.destroy
+  - fix(cloudstack): get vr information from network manager leases (#6829)
+    [Ani Sinha]
+  - fix(cloudstack): get domain name information from network manager
+    leases (#6829) [Ani Sinha]
+  - test: fix test_get_domainname_isc_dhclient mock leak (#6829) [Ani Sinha]
+  - feat(dhcp): Add network manager lease parsing capability (#6829)
+    [Ani Sinha]
+  - test: logger specifically configure localhost:514 destination (#6897)
+  - fix(ug_util): prioritize user-data.users over the default user config
+    (#6860) [Mostafa Abdelwahab] (GH: 6703)
+  - ci: fix alpine edge python3.14 tox missing dep py3-python-discovery
+    (#6864)
+  - fix(docs): correct users and groups examples 3, 4 and 7 (#6858)
+    [Bastien Traverse] (GH: 6857)
+  - feat(opennebula): support ETHx_ROUTES static routes in network config
+    (#6810) [Mickaël Canévet]
+  - fix(opennebula): coerce MTU to int in gen_conf() (#6856)
+    [Mickaël Canévet]
+  - Enable Amazon Linux to yum_add_repo and ca_certs. (#6767) [joe-usa]
+  - fix: add single retry of ssh-import-id on exit 1 (#6805)
+  - fix:(disk_setup):handle empty disk in check_partition_gpt_layout_sfdisk
+    (#6728) [Amy Chen] (GH: 6682)
+  - chore(opennebula): enable mypy type checking (#6827) [Mickaël Canévet]
+  - fix(net): do not resolve IPs when netloc contains a port (#6841)
+    [Orukaria Ndukiye]
+  - test: Add new `fake_fs` fixture backed by pyfakefs (#6785)
+  - feat(bsd): add OpenBSD support to Meson build (#6789)
+    [Hyacinthe Cartiaux]
+  - ci: move ssh-import-id tests to github instead of launchpad keys (#6830)
+  - fix: increase raspberry pi usb timeout (#6823) [Nick Brown]
+  - fix(debian): Fix locale generation (#6472) [Paul] (GH: 6471)
+  - fix(ubuntu): Configure arm64 to use archive.ubuntu.com (#6826)
+    [Dave Jones] (LP: 6825, #2147101)
+  - test: fix integration test_combined for rhel (#6791) [Amy Chen]
+  - test: fix test_schema when the schema validation takes longer (#6822)
+    [Ani Sinha]
+  - tools: fix brpm script to use correct builddir in temp directory (#6809)
+  - chore: drop unnecessary pylint ignore settings, use pytest --strict-markers
+    (#6817)
+  - ci: disable daily jobs on forks (#6821)
+  - fix(openbsd): specify the correct usr_lib_exec path (#6793)
+    [Hyacinthe Cartiaux]
+  - test: fix missing mocker of rmtree for redhat unittests (#6808)
+  - chore: drop outdated code (#6798)
+  - ci: fix integration test CLOUD_INIT_LOCAL_LOG_PATH. drop hashFiles
+    (#6804)
+  - chore: auto-format shell (#6780)
+  - chore(net): log when klibc is parsed (#6799)
+  - ci: add cloud-init integration test logs upon failure (#6803)
+  - fix(bsd): correct the _ROOT_TMPDIR path for *BSD system (#6794)
+    [Hyacinthe Cartiaux] (GH: 5789)
+  - fix(azure): catch import error as reportable (#6714)
+    [Cade Jacobson] (GH: 6770)
+  - WSL: Subprocess cmd.exe with /U to output UTF-16LE (#6717)
+    [Carlos Nihelton] (GH: 6716)
+  - feat(util): fail early when hostname is not resolvable in is_resolvable
+    (#6772) [Alejandro Perez]
+  - feat(azure): introduce experimental skip_ready_report for Azure (#6771)
+    [Chris Patterson]
+  - test: apt tests need to wait_for_cloud_init on potentially slow VMs
+  - test: use rmadison form devscripts to determine hello pkg version

** Tags removed: verification-needed-noble verification-needed-resolute
** Tags added: verification-done-noble verification-done-resolute

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2164685

Title:
  src cloud-init 26.2:noble, resolute

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2164685/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to