canonical / cloud-init

Official upstream for the cloud-init: cloud instance initialization
https://cloud-init.io/
Other
2.99k stars 883 forks source link

Release 22.3 #4008

Closed ubuntu-server-builder closed 1 year ago

ubuntu-server-builder commented 1 year ago

This bug was originally filed in Launchpad as LP: #1986703

Launchpad details
affected_projects = []
assignee = None
assignee_name = None
date_closed = 2022-08-19T16:37:41.301630+00:00
date_created = 2022-08-16T18:38:09.770610+00:00
date_fix_committed = 2022-08-19T16:37:41.301630+00:00
date_fix_released = 2022-08-19T16:37:41.301630+00:00
id = 1986703
importance = undecided
is_complete = True
lp_url = https://bugs.launchpad.net/cloud-init/+bug/1986703
milestone = None
owner = holmanb
owner_name = Brett Holman
private = False
status = fix_released
submitter = holmanb
submitter_name = Brett Holman
tags = ['verification-done', 'verification-done-bionic', 'verification-done-focal', 'verification-done-jammy']
duplicates = []

Launchpad user Brett Holman(holmanb) wrote on 2022-08-16T18:38:09.770610+00:00

Summary: Release 22.3 Further information: == Release Notes ==

Cloud-init release 22.3 is now available

The 22.3 release:   spanned about 3 months   had 25 contributors from 27 domains  * fixed 18 Launchpad issues

Highlights:

Config Module Additions / Deletions:

Behavior changes:

New Features:

Optimizations:

New Features:

Optimizations:

== Changelog ==  - sources: obj.pkl cache should be written anyime get_data is run (#1669)  - schema: drop release number from version file (#1664)  - pycloudlib: bump to quiet azure HTTP info logs (#1668)  - test: fix wireguard integration tests (#1666)  - Github is deprecating the 18.04 runner starting 12.1 (#1665)  - integration tests: Ensure one setup for all tests (#1661)  - tests: ansible test fixes (#1660)  - Prevent concurrency issue in test_webhook_hander.py (#1658)  - Workaround net_setup_link race with udev (#1655) (LP: #1983516)  - test: drop erroneous lxd assertion, verify command succeeded (#1657)  - Fix Chrony usage on Centos Stream (#1648) [Sven Haardiek] (LP: #1885952)  - sources/azure: handle network unreachable errors for savable PPS (#1642)    [Chris Patterson]  - Return cc_set_hostname to PER_INSTANCE frequency (#1651) (LP: #1983811)  - test: Collect integration test time by default (#1638)  - test: Drop forced package install hack in lxd integration test (#1649)  - schema: Resolve user-data if --system given (#1644)    [Alberto Contreras] (LP: #1983306)  - test: use fake filesystem to avoid file removal (#1647)    [Alberto Contreras]  - tox: Fix tip-flake8 and tip-mypy (#1635) [Alberto Contreras]  - config: Add wireguard config module (#1570) [Fabian Lichtenegger-Lukas]  - tests: can run without azure-cli, tests expect inactive ansible (#1643)  - typing: Type UrlResponse.contents (#1633) [Alberto Contreras]  - testing: fix references to DEPRECATED. (#1641) [Alberto Contreras]  - ssh_util: Handle sshd_config.d folder [Alberto Contreras] (LP: #1968873)  - schema: Enable deprecations in cc_update_etc_hosts (#1631)    [Alberto Contreras]  - Add Ansible Config Module (#1579)  - util: Support Idle process state in get_proc_ppid() (#1637)  - schema: Enable deprecations in cc_growpart (#1628) [Alberto Contreras]  - schema: Enable deprecations in cc_users_groups (#1627)    [Alberto Contreras]  - util: Fix error path and parsing in get_proc_ppid()  - main: avoid downloading full contents cmdline urls (#1606)    [Alberto Contreras] (LP: #1937319)  - schema: Enable deprecations in cc_scripts_vendor (#1629)    [Alberto Contreras]  - schema: Enable deprecations in cc_set_passwords (#1630)    [Alberto Contreras]  - sources/azure: add experimental support for preprovisioned os disks    (#1622) [Chris Patterson]  - Remove configobj a_to_u calls (#1632) [Stefano Rivera]  - cc_debug: Drop this module (#1614) [Alberto Contreras]  - schema: add aggregate descriptions in anyOf/oneOf (#1636)  - testing: migrate test_sshutil to pytest (#1617) [Alberto Contreras]  - testing: Fix test_ca_certs integration test (#1626) [Alberto Contreras]  - testing: add support for pycloudlib's pro images (#1604)    [Alberto Contreras]  - testing: migrate test_cc_set_passwords to pytest (#1615)    [Alberto Contreras]  - network: add system_info network activator cloud.cfg overrides (#1619)    (LP: #1958377)  - docs: Align git remotes with uss-tableflip setup (#1624)    [Alberto Contreras]  - testing: cover active config module checks (#1609) [Alberto Contreras]  - lxd: lvm avoid thinpool when kernel module absent  - lxd: enable MTU configuration in cloud-init  - doc: pin doc8 to last passing version  - cc_set_passwords fixes (#1590)  - Modernise importer.py and type ModuleDetails (#1605) [Alberto Contreras]  - config: Def activate_by_schema_keys for t-z (#1613) [Alberto Contreras]  - config: define activate_by_schema_keys for p-r mods (#1611)    [Alberto Contreras]  - clean: add param to remove /etc/machine-id for golden image creation  - config: define activate_by_schema_keys for a-f mods (#1608)    [Alberto Contreras]  - config: define activate_by_schema_keys for s mods (#1612)    [Alberto Contreras]  - sources/azure: reorganize tests for network config (#1586)    [Chris Patterson]  - config: Define activate_by_schema_keys for g-n mods (#1610)    [Alberto Contreras]  - meta-schema: add infra to skip inapplicable modules [Alberto Contreras]  - sources/azure: don't set cfg["password"] for default user pw (#1592)    [Chris Patterson]  - schema: activate grub-dpkg deprecations (#1600) [Alberto Contreras]  - docs: clarify user password purposes (#1593)  - cc_lxd: Add btrfs and lvm lxd storage options (SC-1026) (#1585)  - archlinux: Fix distro naming[1] (#1601) [Kristian Klausen]  - cc_ubuntu_autoinstall: support live-installer autoinstall config  - clean: allow third party cleanup scripts in /etc/cloud/clean.d (#1581)  - sources/azure: refactor chassis asset tag handling (#1574)    [Chris Patterson]  - Add "netcho" as contributor (#1591) [Kaloyan Kotlarski]  - testing: drop impish support (#1596) [Alberto Contreras]  - black: fix missed formatting issue which landed in main (#1594)  - bsd: Don't assume that root user is in root group (#1587)  - docs: Fix comment typo regarding use of packages (#1582)    [Peter Mescalchin]  - Update govc command in VMWare walkthrough (#1576) [manioo8]  - Update .github-cla-signers (#1588) [Daniel Mullins]  - Rename the openmandriva user to omv (#1575) [Bernhard Rosenkraenzer]  - sources/azure: increase read-timeout to 60 seconds for wireserver    (#1571) [Chris Patterson]  - Resource leak cleanup (#1556)  - testing: remove appereances of FakeCloud (#1584) [Alberto Contreras]  - Fix expire passwords for hashed passwords (#1577)    [Sadegh Hayeri] (LP: #1979065)  - mounts: fix suggested_swapsize for > 64GB hosts (#1569) [Steven Stallion]  - Update chpasswd schema to deprecate password parsing (#1517)  - tox: Remove entries from default envlist (#1578) (LP: #1980854)  - tests: add test for parsing static dns for existing devices (#1557)    [Jonas Konrad]  - testing: port cc_ubuntu_advantage test to pytest (#1559)    [Alberto Contreras]  - Schema deprecation handling (#1549) [Alberto Contreras]  - Enable pytest to run in parallel (#1568)  - sources/azure: refactor ovf-env.xml parsing (#1550) [Chris Patterson]  - schema: Force stricter validation (#1547)  - ubuntu advantage config: http_proxy, https_proxy (#1512)    [Fabian Lichtenegger-Lukas]  - net: fix interface matching support (#1552) (LP: #1979877)  - Fuzz testing jsonchema (#1499) [Alberto Contreras]  - testing: Wait for changed boot-id in test_status.py (#1548)  - CI: Fix GH pinned-format jobs (#1558) [Alberto Contreras]  - Typo fix (#1560) [Jaime Hablutzel]  - tests: mock dns lookup that causes long timeouts (#1555)  - tox: add unpinned env for do_format and check_format (#1554)  - cc_ssh_import_id: Substitute deprecated warn (#1553) [Alberto Contreras]  - Remove schema errors from log (#1551) (LP: #1978422)  - Update WebHookHandler to run as background thread (SC-456) (#1491)    (LP: #1910552)  - testing: Don't run custom cloud dir test on Bionic (#1542)  - bash completion: update schema command (#1543) (LP: #1979547)  - CI: add non-blocking run against the linters tip versions (#1531)    [Paride Legovini]  - Change groups within the users schema to support lists and strings    (#1545) [RedKrieg]  - make it clear which username should go in the contributing doc (#1546)  - Pin setuptools for Travis (SC-1136) (#1540)  - Fix LXD datasource crawl when BOOT enabled (#1537)  - testing: Fix wrong path in dual stack test (#1538)  - cloud-config: honor cloud_dir setting (#1523)    [Alberto Contreras] (LP: #1976564)  - Add python3-debconf to pkg-deps.json Build-Depends (#1535)    [Alberto Contreras]  - redhat spec: udev/rules.d lives under /usr/lib on rhel-based systems    (#1536)  - tests/azure: add test coverage for DisableSshPasswordAuthentication    (#1534) [Chris Patterson]  - summary: Add david-caro to the cla signers (#1527) [David Caro]  - Add support for OpenMandriva (https://openmandriva.org/) (#1520)    [Bernhard Rosenkraenzer]  - tests/azure: refactor ovf creation (#1533) [Chris Patterson]  - Improve DataSourceOVF error reporting when script disabled (#1525) [rong]  - tox: integration-tests-jenkins: softfail if only some test failed    (#1528) [Paride Legovini]  - CI: drop linters from Travis CI (moved to GH Actions) (#1530)    [Paride Legovini]  - sources/azure: remove unused encoding support for customdata (#1526)    [Chris Patterson]  - sources/azure: remove unused metadata captured when parsing ovf (#1524)    [Chris Patterson]  - sources/azure: remove dscfg parsing from ovf-env.xml (#1522)    [Chris Patterson]  - Remove extra space from ec2 dual stack crawl message (#1521)  - tests/azure: use namespaces in generated ovf-env.xml documents (#1519)    [Chris Patterson]  - setup.py: adjust udev/rules default path (#1513)    [Emanuele Giuseppe Esposito]  - Add python3-deconf dependency (#1506) [Alberto Contreras]  - Change match macadress param for network v2 config (#1518)    [Henrique Caricatti Capozzi]  - sources/azure: remove unused userdata property from ovf (#1516)    [Chris Patterson]  - sources/azure: minor refactoring to network config generation (#1497)    [Chris Patterson]  - net: Implement link-local ephemeral ipv6  - Rename function to avoid confusion (#1501)  - Fix cc_phone_home requiring 'tries' (#1500) (LP: #1977952)  - datasources: replace networking functions with stdlib and cloudinit.net    code  - Remove xenial references (#1472) [Alberto Contreras]  - Oracle ds changes (#1474) [Alberto Contreras] (LP: #1967942)  - improve runcmd docs (#1498)  - add 3.11-dev to Travis CI (#1493)  - Only run github actions on pull request (#1496)  - Fix integration test client creation (#1494) [Alberto Contreras]  - tox: add link checker environment, fix links (#1480)  - cc_ubuntu_advantage: Fix doc (#1487) [Alberto Contreras]  - cc_yum_add_repo: Fix repo id canonicalization (#1489)    [Alberto Contreras] (LP: #1975818)  - Add linitio as contributor in the project (#1488) [Kevin Allioli]  - net-convert: use yaml.dump for debugging python NetworkState obj (#1484)    (LP: #1975907)  - test_schema: no relative $ref URLs, replace $ref with local path (#1486)  - cc_set_hostname: do not write "localhost" when no hostname is given    (#1453) [Emanuele Giuseppe Esposito]  - Update .github-cla-signers (#1478) [rong]  - schema: write_files defaults, versions $ref full URL and add vscode    (#1479)  - docs: fix external links, add one more to the list (#1477)  - doc: Document how to change module frequency (#1481)  - tests: bump pycloudlib (#1482)  - tests: bump pycloudlib pinned commit for kinetic Azure (#1476)  - testing: fix test_status.py (#1475)  - integration tests: If KEEP_INSTANCE = True, log IP (#1473)  - Drop mypy excluded files (#1454) [Alberto Contreras]  - Docs additions (#1470)  - Add "formatting tests" to Github Actions  - Remove unused arguments in function signature (#1471)  - Changelog: correct errant classification of LP issues as GH (#1464)  - Use Network-Manager and Netplan as default renderers for RHEL and Fedora    (#1465) [Emanuele Giuseppe Esposito]

ubuntu-server-builder commented 1 year ago

Launchpad user Brett Holman(holmanb) wrote on 2022-08-19T16:37:42.069125+00:00

This bug is believed to be fixed in cloud-init in version 22.3. If this is still a problem for you, please make a comment and set the state back to New

Thank you.

ubuntu-server-builder commented 1 year ago

Launchpad user Chris Halse Rogers(raof) wrote on 2022-10-03T23:48:09.917134+00:00

Hello Brett, or anyone else affected,

Accepted cloud-init into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/cloud-init/22.3.4-0ubuntu1~18.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-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. 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.

ubuntu-server-builder commented 1 year ago

Launchpad user Chris Halse Rogers(raof) wrote on 2022-10-03T23:53:59.450164+00:00

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/22.3.4-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.

ubuntu-server-builder commented 1 year ago

Launchpad user Chris Halse Rogers(raof) wrote on 2022-10-03T23:56:59.970919+00:00

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/22.3.4-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.

ubuntu-server-builder commented 1 year ago

Launchpad user Brian Murray(brian-murray) wrote on 2022-10-14T00:08:43.291725+00:00

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.

ubuntu-server-builder commented 1 year ago

Launchpad user Nobuto Murata(nobuto) wrote on 2022-10-22T02:44:42.335818+00:00

A regression in MAAS use case has been reported as: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1993836