Change logs for cloud-init source package in Kinetic

  • cloud-init (23.2.1-0ubuntu0~22.10.1) kinetic; urgency=medium
    
      * Upstream snapshot based on 23.2.1. (LP: #2025180).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.2.1/ChangeLog
    
    cloud-init (23.2-0ubuntu0~22.10.1) kinetic; urgency=medium
    
      * d/control: Remove pep8 dependency. It is no longer used.
      * d/apport-general-hook.py: Add general apport hook to append cloud type,
        image and instance size information to bug reports (LP: #1724623)
      * d/cloud-init.preinst: Oracle to remove vestigial /etc/cloud.cloud.cfg.d/
        99-disable-network-config.cfg because system config is now honored before
        datasource config (LP: #1956788)
      * d/cloud-init.preinst: Clean up vestigial
        /etc/cloud/cloud.cfg.d/99-disable-network-activation.cfg on GCE instances
        after fix in upstream google-guest-agent.
      * Upstream snapshot based on 23.2. (LP: #2023110).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.2/ChangeLog
    
     -- Brett Holman <email address hidden>  Wed, 28 Jun 2023 14:24:21 -0600
  • cloud-init (23.2-0ubuntu0~22.10.1) kinetic; urgency=medium
    
      * d/control: Remove pep8 dependency. It is no longer used.
      * d/apport-general-hook.py: Add general apport hook to append cloud type,
        image and instance size information to bug reports (LP: #1724623)
      * d/cloud-init.preinst: Oracle to remove vestigial /etc/cloud.cloud.cfg.d/
        99-disable-network-config.cfg because system config is now honored before
        datasource config (LP: #1956788)
      * d/cloud-init.preinst: Clean up vestigial
        /etc/cloud/cloud.cfg.d/99-disable-network-activation.cfg on GCE instances
        after fix in upstream google-guest-agent.
      * Upstream snapshot based on 23.2. (LP: #2023110).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.2/ChangeLog
    
     -- Chad Smith <email address hidden>  Wed, 07 Jun 2023 02:04:42 -0600
  • cloud-init (23.1.2-0ubuntu0~22.10.1) kinetic; urgency=medium
    
      * SECURITY UPDATE: Make user/vendor data sensitive and remove log permissions
        Because user data and vendor data may contain sensitive information,
        this commit ensures that any user data or vendor data written to
        instance-data.json gets redacted and is only available to root user.
    
        Also, modify the permissions of cloud-init.log to be 640, so that
        sensitive data leaked to the log isn't world readable.
        Additionally, remove the logging of user data and vendor data to
        cloud-init.log from the Vultr datasource.
    
        This is based on upstream snapshot of 23.1.2 [(LP: #2013967)]
    
        - d/cloud-init.postinst: postinst fixes for LP: #2013967
          Redact sensitive keys from world-readable instance-data.json on upgrade.
          Set perms 640 for /var/log/cloud-init.log on pkg upgrade.
          Redact sensitive Vultr messages from /var/log/cloud-init.log
        - (CVE-2023-1786)
    
     -- James Falcon <email address hidden>  Fri, 21 Apr 2023 14:21:43 -0500
  • cloud-init (23.1.1-0ubuntu0~22.10.1) kinetic; urgency=medium
    
      * d/patches/retain-netplan-world-readable.patch:
        - Retain original world-readable perms of /etc/netplan/50-cloud-init.yaml.
          Lunar made the config root read-only.
      * Upstream snapshot based on 23.1.1. (LP: #2008230).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.1.1/ChangeLog
    
     -- James Falcon <email address hidden>  Thu, 02 Mar 2023 12:02:34 -0600
  • cloud-init (22.4.2-0ubuntu0~22.10.1) kinetic; urgency=medium
    
      * Upstream snapshot based on 22.4.2 upstream release. (LP: #1996645)
        - List of changes from upstream can be found at
          https://raw.githubusercontent.com/canonical/cloud-init/22.4.2/ChangeLog
        - Includes (LP: #1997559, #1844191) not present in 22.4.0.
    
    cloud-init (22.4-0ubuntu0~22.10.1) kinetic; urgency=medium
    
      * d/control: drop python3-httpretty from Build-Depends
      * d/cloud-init.templates: Add NWCS to datasource list
      * Upstream snapshot based on 22.4 upstream release. (LP: #1996645)
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/22.4/ChangeLog
    
     -- James Falcon <email address hidden>  Mon, 28 Nov 2022 10:45:45 -0600
  • cloud-init (22.4-0ubuntu0~22.10.1) kinetic; urgency=medium
    
      * d/control: drop python3-httpretty from Build-Depends
      * d/cloud-init.templates: Add NWCS to datasource list
      * Upstream snapshot based on 22.4 upstream release. (LP: #1996645)
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/22.4/ChangeLog
    
     -- James Falcon <email address hidden>  Tue, 15 Nov 2022 15:30:01 -0600
  • cloud-init (22.3.4-0ubuntu1) kinetic; urgency=medium
    
      * New upstream bug fix release.
        + Release 22.3.4 (LP: #1986703)
        + Fix Oracle DS primary interface when using IMDS (#1757)
          (LP: #1989686)
    
     -- Brett Holman <email address hidden>  Fri, 30 Sep 2022 16:07:44 -0600
  • cloud-init (22.3.3-0ubuntu1~22.10.1) kinetic; urgency=medium
    
      * New upstream bug fix release.
        + Release 22.3.3 (LP: #1986703)
        + Fix Oracle DS not setting subnet when using IMDS (#1735)
          (LP: #1989686)
        + azure: define new attribute for pre-22.3 pickles (#1725)
        + sources/azure: ensure instance id is always correct (#1727)
          [Chris Patterson]
    
     -- Brett Holman <email address hidden>  Mon, 19 Sep 2022 13:13:06 -0600
  • cloud-init (22.3-13-g70ce6442-0ubuntu1~22.10.1) kinetic; urgency=medium
    
      * New upstream snapshot.
        + Fix v2 interface matching when no MAC (LP: #1986551)
        + test: reduce number of network dependencies in flaky test (#1702)
        + docs: publish cc_ubuntu_autoinstall docs to rtd (#1696)
        + net: Fix EphemeraIPNetwork (#1697)
        + test: make ansible test work across older versions (#1691)
        + Networkd multi-address support/fix (#1685) [Teodor Garzdin]
        + make: drop broken targets (#1688)
        + net: Passthough v2 netconfigs in netplan systems (#1650)
          (LP: #1978543)
        + NM ipv6 connection does not work on Azure and Openstack (#1616)
          [Emanuele Giuseppe Esposito]
        + Fix check_format_tip (#1679)
    
     -- Chad Smith <email address hidden>  Tue, 30 Aug 2022 13:29:28 -0600
  • cloud-init (22.3-3-g9f0efc47-0ubuntu1~22.10.1) kinetic; urgency=medium
    
      * New upstream snapshot.
        + DataSourceVMware: fix var use before init (#1674) (LP: #1987005)
          [Andrew Kutz]
        + rpm/copr: ensure RPM represents new clean.d dir artifacts (#1680)
        + test: avoid centos leaked check of /etc/yum.repos.d/epel-testing.repo
          (#1676)
        + typo correction in Changelog
    
     -- Chad Smith <email address hidden>  Tue, 23 Aug 2022 14:30:10 -0600
  • cloud-init (22.3-0ubuntu1~22.10.1) kinetic; urgency=medium
    
      * New upstream release.
        + Release 22.3 (#1662) (LP: #1986703)
        + 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) (LP: #1885952)
          [Sven Haardiek]
        + 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) (LP: #1983306)
    
     -- Brett Holman <email address hidden>  Fri, 19 Aug 2022 10:49:08 -0600
  • cloud-init (22.2-139-gb64ba456-0ubuntu1~22.10.1) kinetic; urgency=medium
    
      * New upstream snapshot.
        + test: use fake filesystem to avoid file removal (#1647)
        + tox: Fix tip-flake8 and tip-mypy (#1635)
        + 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)
        + testing: fix references to `DEPRECATED.` (#1641)
        + ssh_util: Handle sshd_config.d folder (LP: #1968873)
        + schema: Enable deprecations in cc_update_etc_hosts (#1631)
        + Add Ansible Config Module (#1579)
        + util: Support Idle process state in get_proc_ppid() (#1637)
        + schema: Enable deprecations in cc_growpart (#1628)
        + schema: Enable deprecations in cc_users_groups (#1627)
        + util: Fix error path and parsing in get_proc_ppid()
        + main: avoid downloading full contents cmdline urls (#1606)
          (LP: #1937319)
        + schema: Enable deprecations in cc_scripts_vendor (#1629)
        + schema: Enable deprecations in cc_set_passwords (#1630)
        + 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)
        + schema: add aggregate descriptions in anyOf/oneOf (#1636)
        + testing: migrate test_sshutil to pytest (#1617)
        + testing: Fix test_ca_certs integration test (#1626)
        + testing: add support for pycloudlib's pro images (#1604)
        + testing: migrate test_cc_set_passwords to pytest (#1615)
    
     -- Alberto Contreras <email address hidden>  Wed, 10 Aug 2022 22:23:47 +0200
  • cloud-init (22.2-115-g6e498773-0ubuntu1~22.10.1) kinetic; urgency=medium
    
      * d/control: lintian fixes:
        + Drop deprecated keys: XS-Python-Version and XB-Python-Version.
      * d/cloud-init.lintian-overrides: lintian fixes:
        + Fix systemd-service-file-refers-to-unusual-wantedby-target format.
      * d/cloud-init.postinst: lintian fixes:
        + Fix command-with-path-in-maintainer-script for grub-install.
      * d/source/lintian-overrides: lintian fixes:
        + silence binary-nmu-debian-revision-in-source bug:
          https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014584
      * d/gbp_format_changelog: add alberto as filtered contributor
      * New upstream snapshot.
        + network: add system_info network activator cloud.cfg overrides (#1619)
          (LP: #1982857)
        + lxd: lvm avoid thinpool when kernel module absent
        + lxd: enable MTU configuration in cloud-init
        + cc_set_passwords fixes (#1590)
        + Modernise importer.py and type ModuleDetails (#1605)
        + config: Def activate_by_schema_keys for t-z (#1613)
        + config: define activate_by_schema_keys for p-r mods (#1611)
        + clean: add param to remove /etc/machine-id for golden image creation
        + config: define `activate_by_schema_keys` for a-f mods (#1608)
        + config: define activate_by_schema_keys for s mods (#1612)
        + config: Define activate_by_schema_keys for g-n mods (#1610)
        + meta-schema: add infra to skip inapplicable modules
        + sources/azure: don't set cfg["password"] for default user pw (#1592)
          [Chris Patterson]
        + schema: activate grub-dpkg deprecations (#1600)
        + cc_lxd: Add btrfs and lvm lxd storage options (SC-1026) (#1585)
        + 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]
        + bsd: Don't assume that root user is in root group (#1587)
        + Update govc command in VMWare walkthrough (#1576) [manioo8]
        + sources/azure: increase read-timeout to 60 seconds for wireserver
          (#1571) [Chris Patterson]
        + Resource leak cleanup (#1556)
        + Fix expire passwords for hashed passwords (#1577) (LP: #1979065)
          [Sadegh Hayeri]
        + mounts: fix suggested_swapsize for > 64GB hosts (#1569)
          [Steven Stallion]
        + Update chpasswd schema to deprecate password parsing (#1517)
        + Schema deprecation handling (#1549)
        + 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)
    
     -- Alberto Contreras <email address hidden>  Fri, 29 Jul 2022 18:51:43 +0200
  • cloud-init (22.2-64-g1fcd55d6-0ubuntu1~22.10.1) kinetic; urgency=medium
    
      * d/control: add python3-debconf as Depends and Build-Depends
      * d/gbp.conf d/gbp_format_changelog:
        + git-buildpackage customization for debian/changelog generation
      * New upstream snapshot.
        + 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) (CVE-2022-2084)
        + 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) (LP: #1976564)
          [Alberto Contreras]
        + 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) (LP: #1967942) [Alberto Contreras]
        + 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) (LP: #1975818)
          [Alberto Contreras]
        + 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]
    
     -- James Falcon <email address hidden>  Fri, 01 Jul 2022 10:07:15 -0500
  • cloud-init (22.2-30-gfed5d5a3-0ubuntu1~22.10.1) kinetic; urgency=medium
    
      * New upstream snapshot.
        + 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) (LP: #1967942) [Alberto Contreras]
        + 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) (LP: #1975818)
          [Alberto Contreras]
        + 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]
    
     -- James Falcon <email address hidden>  Thu, 09 Jun 2022 15:48:31 -0500
  • cloud-init (22.2-0ubuntu1~22.10.1) kinetic; urgency=medium
    
      * d/control:
        - Build-Depends: add python3-responses and python3-pytest-mock for unittests
        - Suggests: add openssh-server and ssh-import-id
      * d/cloud-init.postinst:
        - remove deprecated emit_upstart from cloud.cfg on upgrade
      * New upstream release.
        - Release 22.2 (LP: #1960939)
        - Fix test due to caplog incompatibility (#1461) [Alberto Contreras]
        - Align rhel custom files with upstream (#1431)
          [Emanuele Giuseppe Esposito]
        - cc_write_files: Improve schema. (#1460) [Alberto Contreras]
        - cli: Redact files with permission errors in commands (#1440)
          [Alberto Contreras] (LP: #1953430)
        - Improve cc_set_passwords. (#1456) [Alberto Contreras]
        - testing: make fake cloud-init wait actually wait (#1459)
        - Scaleway: Fix network configuration for netplan 0.102 and later (#1455)
          [Maxime Corbin]
        - Fix 'ephmeral' typos in disk names(#1452) [Mike Hucka]
        - schema: version schema-cloud-config-v1.json (#1424)
        - cc_modules: set default meta frequency value when no config available
          (#1457)
        - Log generic warning on non-systemd systems. (#1450) [Alberto Contreras]
        - cc_snap.maybe_install_squashfuse no longer needed in Bionic++. (#1448)
          [Alberto Contreras]
        - Drop support of *-sk keys in cc_ssh (#1451) [Alberto Contreras]
        - testing: Fix console_log tests (#1437)
        - tests: cc_set_passoword update for systemd, non-systemd distros  (#1449)
        - Fix bug in url_helper/dual_stack() logging (#1426)
        - schema: render schema paths from _CustomSafeLoaderWithMarks (#1391)
        - testing: Make integration tests kinetic friendly (#1441)
        - Handle error if SSH service no present. (#1422)
          [Alberto Contreras] (LP: #1969526)
        - Fix network-manager activator availability and order (#1438)
        - sources/azure: remove reprovisioning marker (#1414) [Chris Patterson]
        - upstart: drop vestigial support for upstart (#1421)
        - testing: Ensure NoCloud detected in test (#1439)
        - Update .github-cla-signers kallioli [Kevin Allioli]
        - Consistently strip top-level network key (#1417) (LP: #1906187)
        - testing: Fix LXD VM metadata test (#1430)
        - testing: Add NoCloud setup for NoCloud test (#1425)
        - Update linters and adapt code for compatibility (#1434) [Paride Legovini]
        - run-container: add support for LXD VMs (#1428) [Paride Legovini]
        - integration-reqs: bump pycloudlib pinned commit (#1427) [Paride Legovini]
        - Fix NoCloud docs (#1423)
        - Docs fixes (#1406)
        - docs: Add docs for module creation (#1415)
        - Remove cheetah from templater (#1416)
        - tests: verify_ordered_items fallback to re.escape if needed (#1420)
        - Misc module cleanup (#1418)
        - docs: Fix doc warnings and enable errors (#1419)
          [Alberto Contreras] (LP: #1876341)
        - Refactor cloudinit.sources.NetworkConfigSource to enum (#1413)
          [Alberto Contreras] (LP: #1874875)
        - Don't fail if IB and Ethernet devices 'collide' (#1411)
        - Use cc_* module meta defintion over hardcoded vars (SC-888) (#1385)
        - Fix cc_rsyslog.py initialization (#1404) [Alberto Contreras]
        - Promote cloud-init schema from devel to top level subcommand (#1402)
        - mypy: disable missing imports warning for httpretty (#1412)
          [Chris Patterson]
        - users: error when home should not be created AND ssh keys provided
          [Jeffrey 'jf' Lim]
        - Allow growpart to resize encrypted partitions (#1316)
        - Fix typo in integration_test.rst (#1405) [Alberto Contreras]
        - cloudinit.net refactor: apply_network_config_names (#1388)
          [Alberto Contreras] (LP: #1884602)
        - tests/azure: add fixtures for hardcoded paths (markers and data_dir)
          (#1399) [Chris Patterson]
        - testing: Add responses workaround for focal/impish (#1403)
        - cc_ssh_import_id: fix is_key_in_nested_dict to avoid early False
        - Fix ds-identify not detecting NoCloud seed in config (#1381)
          (LP: #1876375)
        - sources/azure: retry dhcp for failed processes (#1401) [Chris Patterson]
        - Move notes about refactorization out of CONTRIBUTING.rst (#1389)
        - Shave ~8ms off generator runtime (#1387)
        - Fix provisioning dhcp timeout to 20 minutes (#1394) [Chris Patterson]
        - schema: module example strict testing fix seed_random
        - cc_set_hostname: examples small typo (perserve vs preserve)
          [Wouter Schoot]
        - sources/azure: refactor http_with_retries to remove **kwargs (#1392)
          [Chris Patterson]
        - declare dependency on ssh-import-id (#1334)
        - drop references to old dependencies and old centos script
        - sources/azure: only wait for primary nic to be attached during restore
          (#1378) [Anh Vo]
        - cc_ntp: migrated legacy schema to cloud-init-schema.json (#1384)
        - Network functions refactor and bugfixes (#1383)
        - schema: add JSON defs for modules cc_users_groups (#1379) (LP: #1858930)
        - Fix doc typo (#1382) [Alberto Contreras]
        - Add support for dual stack IPv6/IPv4 IMDS to Ec2 (#1160)
        - Fix KeyError when rendering sysconfig IPv6 routes (#1380) (LP: #1958506)
        - Return a namedtuple from subp() (#1376)
        - Mypy stubs and other tox maintenance (SC-920) (#1374)
        - Distro Compatibility Fixes (#1375)
        - Pull in Gentoo patches (#1372)
        - schema: add json defs for modules U-Z (#1360)
          (LP: #1858928, #1858929, #1858931, #1858932)
        - util: atomically update sym links to avoid Suppress FileNotFoundError
          when reading status (#1298) [Adam Collard] (LP: LP:1962150)
        - schema: add json defs for modules scripts-timezone (SC-801) (#1365)
        - docs: Add first tutorial (SC-900) (#1368)
        - BUG 1473527: module ssh-authkey-fingerprints fails Input/output error…
          (#1340) [Andrew Lee] (LP: #1473527)
        - add arch hosts template (#1371)
        - ds-identify: detect LXD for VMs launched from host with > 5.10 kernel
          (#1370) (LP: #1968085)
        - Support EC2 tags in instance metadata (#1309) [Eduardo Dobay]
        - schema: add json defs for modules e-install (SC-651) (#1366)
        - Improve "(no_create_home|system): true" test (#1367) [Jeffrey 'jf' Lim]
        - Expose https_proxy env variable to ssh-import-id cmd (#1333)
          [Michael Rommel]
        - sources/azure: remove bind/unbind logic for hot attached nic (#1332)
          [Chris Patterson]
        - tox: add types-* packages to check_format env (#1362)
        - tests: python 3.10 is showing up in cloudimages (#1364)
        - testing: add additional mocks to test_net tests (#1356) [yangzz-97]
        - schema: add JSON schema for mcollective, migrator and mounts modules
          (#1358)
        - Honor system locale for RHEL (#1355) [Wei Shi]
        - doc: Fix typo in cloud-config-run-cmds.txt example (#1359) [Ali Shirvani]
        - ds-identify: also discover LXD by presence from DMI board_name = LXD
          (#1311)
        - black: bump pinned version to 22.3.0 to avoid click dependency issues
          (#1357)
        - Various doc fixes (#1330)
        - testing: Add missing is_FreeBSD mock to networking test (#1353)
        - Add --no-update to add-apt-repostory call (SC-880) (#1337)
        - schema: add json defs for modules K-L (#1321)
          (LP: #1858899, #1858900, #1858901, #1858902)
        - docs: Re-order readthedocs install (#1354)
        - Stop cc_ssh_authkey_fingerprints from ALWAYS creating home (#1343)
          [Jeffrey 'jf' Lim]
        - docs: add jinja2 pin (#1352)
        - Vultr: Use find_candidate_nics, use ipv6 dns (#1344) [eb3095]
        - sources/azure: move get_ip_from_lease_value out of shim (#1324)
          [Chris Patterson]
        - Fix cloud-init status --wait when no datasource found (#1349)
          (LP: #1966085)
        - schema: add JSON defs for modules resize-salt (SC-654) (#1341)
        - Add myself as a future contributor (#1345) [Neal Gompa (ニール・ゴンパ)]
        - Update .github-cla-signers (#1342) [Jeffrey 'jf' Lim]
        - add Requires=cloud-init-hotplugd.socket in cloud-init-hotplugd.service
          file (#1335) [yangzz-97]
        - Fix sysconfig render when set-name is missing (#1327)
          [Andrew Kutz] (LP: #1855945)
        - Refactoring helper funcs out of NetworkState (#1336) [Andrew Kutz]
        - url_helper: add tuple support for readurl timeout (#1328)
          [Chris Patterson]
        - Make fs labels match for ds-identify and docs (#1329)
        - Work around bug in LXD VM detection (#1325)
        - Remove redundant generator logs (#1318)
        - tox: set verbose flags for integration tests (#1323) [Chris Patterson]
        - net: introduce find_candidate_nics() (#1313) [Chris Patterson]
        - Revert "Ensure system_cfg read before ds net config on Oracle (#1174)"
          (#1326)
        - Add vendor_data2 support for ConfigDrive source (#1307) [cvstealth]
        - Make VMWare data source test host independent and expand testing (#1308)
          [Robert Schweikert]
        - Add json schemas for modules starting with P
        - sources/azure: remove lease file parsing (#1302) [Chris Patterson]
        - remove flaky test from ci (#1322)
        - ci: Switch to python 3.10 in Travis CI (#1320)
        - Better interface handling for Vultr, expect unexpected DHCP servers
          (#1297) [eb3095]
        - Remove unused init local artifact (#1315)
        - Doc cleanups (#1317)
        - docs improvements (#1312)
        - add support for jinja do statements, add unit test (#1314)
          [Paul Bruno] (LP: #1962759)
        - sources/azure: prevent tight loops for DHCP retries (#1285)
          [Chris Patterson]
        - net/dhcp: surface type of DHCP lease failure to caller (#1276)
          [Chris Patterson]
        - Stop hardcoding systemctl location (#1278) [Robert Schweikert]
        - Remove python2 syntax from docs (#1310)
        - [tools/migrate-lp-user-to-github] Rename master branch to main (#1301)
          [Adam Collard]
        - redhat: Depend on "hostname" package (#1288) [Lubomir Rintel]
        - Add native NetworkManager support (#1224) [Lubomir Rintel]
        - Fix link in CLA check to point to contribution guide. (#1299)
          [Adam Collard]
    
     -- Brett Holman <email address hidden>  Wed, 18 May 2022 11:23:42 -0600
  • cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.5) jammy; urgency=medium
    
      * d/p/cpick-be9389c6-Work-around-bug-in-LXD-VM-detection-1325:
        cherry-pick be9389c6: Work around bug in LXD VM detection (#1325)
      * d/p/cpick-30ccd51a-ds-identify-also-discover-LXD-by-presence-from-DMI:
        cherry-pick 30ccd51a: ds-identify: also discover LXD by presence
        from DMI
      * d/p/pick-e3307e4d-ds-identify-detect-LXD-for-VMs-launched-from-host-with:
        cherry-pick e3307e4d: ds-identify: detect LXD for VMs launched from
        host with > 5.10 kernel (LP: #1968085)
    
     -- James Falcon <email address hidden>  Wed, 06 Apr 2022 16:48:16 -0500