Change logs for cloud-init source package in Jammy

  • cloud-init (24.1.3-0ubuntu1~22.04.4) jammy; urgency=medium
    
      * cherry-pick 51c6569f: fix(snapd): ubuntu do not snap refresh when
        snap absent (LP: #2064132)
        - fix in 24.1.3-0ubuntu1~20.04.2 did not handle package_upgrade case
    
    cloud-init (24.1.3-0ubuntu1~22.04.3) jammy; urgency=medium
    
      * d/p/cli-retain-file-argument-as-main-cmd-arg.patch: retain ability to
        provide -f or --file on the command line before cloud-init subcommands
        init, modules or single (LP: #2064300)
    
    cloud-init (24.1.3-0ubuntu1~22.04.2) jammy; urgency=medium
    
      * cherry-pick a6f7577d: bug(package_update): avoid snap refresh in
        images without (LP: #2064132)
    
     -- Chad Smith <email address hidden>  Fri, 03 May 2024 20:20:35 -0600
  • cloud-init (24.1.3-0ubuntu1~22.04.3) jammy; urgency=medium
    
      * d/p/cli-retain-file-argument-as-main-cmd-arg.patch: retain ability to
        provide -f or --file on the command line before cloud-init subcommands
        init, modules or single (LP: #2064300)
    
    cloud-init (24.1.3-0ubuntu1~22.04.2) jammy; urgency=medium
    
      * cherry-pick a6f7577d: bug(package_update): avoid snap refresh in
        images without (LP: #2064132)
    
     -- Chad Smith <email address hidden>  Wed, 01 May 2024 09:54:16 -0600
  • 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
  • cloud-init (23.4.4-0ubuntu0~22.04.1) jammy; urgency=medium
    
      * Upstream snapshot based on 23.4.4. (LP: #2055081).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.4.4/ChangeLog
    
     -- Chad Smith <email address hidden>  Tue, 27 Feb 2024 08:14:44 -0700
  • cloud-init (23.4.3-0ubuntu0~22.04.1) jammy; urgency=medium
    
      * Upstream snapshot based on 23.4.3. (LP: #2046483).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.4.3/ChangeLog
    
    cloud-init (23.4.2-0ubuntu0~22.04.1) jammy; urgency=medium
    
      * Upstream snapshot based on 23.4.2. (LP: #2045582).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.4.2/ChangeLog
        - Bugs fixed in this snapshot: (LP: #2051147)
    
    cloud-init (23.4.1-0ubuntu1~22.04.2) jammy; urgency=medium
    
      * d/p/status-retain-recoverable-error-exit-code.patch:
        Retain exit code in cloud-init status for recoverable errors.
        (LP: #2048522).
    
    cloud-init (23.4.1-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/p/retain-apt-pre-deb822.patch:
        - Disable apt source list generation with DEB822 style
      * refresh patches:
        - d/p/status-do-not-remove-duplicated-data.patch
      * d/changelog: amend 23.4-0 refresh patches entry
      * Upstream snapshot based on 23.4.1. (LP: #2045582).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.4.1/ChangeLog
    
    cloud-init (23.4-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/control: add python3-apt as Recommends to read APT config from apt_pkg
      * d/p/status-do-not-remove-duplicated-data.patch:
        - Revert behavior downstream, leave duplicate data
      * d/p/series: bring back retain-old-groups.patch.
        This patch was inadvertently dropped in 5d4a3cf.
      * refresh patches:
        - d/p/do-not-block-user-login.patch
      * Upstream snapshot based on 23.4. (LP: #2045582).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.4/ChangeLog
    
     -- James Falcon <email address hidden>  Fri, 02 Feb 2024 15:59:14 -0600
  • cloud-init (23.4.2-0ubuntu0~22.04.1) jammy; urgency=medium
    
      * Upstream snapshot based on 23.4.2. (LP: #2045582).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.4.2/ChangeLog
        - Bugs fixed in this snapshot: (LP: #2051147)
    
    cloud-init (23.4.1-0ubuntu1~22.04.2) jammy; urgency=medium
    
      * d/p/status-retain-recoverable-error-exit-code.patch:
        Retain exit code in cloud-init status for recoverable errors.
        (LP: #2048522).
    
    cloud-init (23.4.1-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/p/retain-apt-pre-deb822.patch:
        - Disable apt source list generation with DEB822 style
      * refresh patches:
        - d/p/status-do-not-remove-duplicated-data.patch
      * d/changelog: amend 23.4-0 refresh patches entry
      * Upstream snapshot based on 23.4.1. (LP: #2045582).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.4.1/ChangeLog
    
    cloud-init (23.4-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/control: add python3-apt as Recommends to read APT config from apt_pkg
      * d/p/status-do-not-remove-duplicated-data.patch:
        - Revert behavior downstream, leave duplicate data
      * d/p/series: bring back retain-old-groups.patch.
        This patch was inadvertently dropped in 5d4a3cf.
      * refresh patches:
        - d/p/do-not-block-user-login.patch
      * Upstream snapshot based on 23.4. (LP: #2045582).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.4/ChangeLog
    
     -- Alberto Contreras <email address hidden>  Wed, 24 Jan 2024 19:10:22 +0100
  • cloud-init (23.4-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/control: add python3-apt as Recommends to read APT config from apt_pkg
      * d/p/status-do-not-remove-duplicated-data.patch:
        - Revert behavior downstream, leave duplicate data
      * d/p/series: bring back retain-old-groups.patch.
        This patch was inadvertently dropped in 5d4a3cf.
      * Upstream snapshot based on 23.4. (LP: #2045582).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.4/ChangeLog
    
     -- Alberto Contreras <email address hidden>  Tue, 05 Dec 2023 13:39:59 +0100
  • cloud-init (23.3.3-0ubuntu0~22.04.1) jammy; urgency=medium
    
      * Upstream snapshot based on 23.3.3. (LP: #2040291).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.3.3/ChangeLog
    
    cloud-init (23.3.2-0ubuntu0~22.04.1) jammy; urgency=medium
    
      * d/p/do-not-block-user-login.patch:
        - Revert behavior, allow user login after cloud-init stage (LP: #2039505)
      * Upstream snapshot based on 23.3.2. (LP: #2039453).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.3.2/ChangeLog
    
     -- James Falcon <email address hidden>  Tue, 24 Oct 2023 10:50:55 -0500
  • cloud-init (23.3.1-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/cloud-init.maintscript: Remove the unused hook-network-manager
        conffile. (LP: #2027861)
      * d/patches/retain-old-groups.patch:
        - Retain original groups in cloud.cfg.tmpl
      * Upstream snapshot based on upstream/main at 5509b790.
      * d/control: Add python3-passlib as needed for testing
      * d/cloud-init.templates: enable Akamai by default.
        Add Akamai to the default templates to allow datasource discovery.
      * d/po/templates.pot: refresh with debconf-updatepo
      * Upstream snapshot based on 23.3.1. (LP: #2033310).
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.3.1/ChangeLog
    
     -- James Falcon <email address hidden>  Wed, 06 Sep 2023 12:09:54 -0500
  • cloud-init (23.2.2-0ubuntu0~22.04.1) jammy; urgency=medium
    
      * Upstream snapshot based on 23.2.2.
        List of changes from upstream can be found at
        https://raw.githubusercontent.com/canonical/cloud-init/23.2.2/ChangeLog
        - Bugs fixed in this snapshot: (LP: #2028562, #2028784)
    
     -- Alberto Contreras <email address hidden>  Tue, 01 Aug 2023 14:16:07 +0200
  • cloud-init (23.2.1-0ubuntu0~22.04.1) jammy; 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.04.1) jammy; 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.
      * Refresh patches against upstream/main
        - d/p/expire-on-hashed-users.patch
        - d/p/retain-netplan-world-readable.patch
      * 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 16:16:26 -0600
  • cloud-init (23.2-0ubuntu0~22.04.1) jammy; 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.
      * Refresh patches against upstream/main
        - d/p/expire-on-hashed-users.patch
        - d/p/retain-netplan-world-readable.patch
      * 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>  Tue, 06 Jun 2023 16:09:06 -0600
  • cloud-init (23.1.2-0ubuntu0~22.04.1) jammy; 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>  Thu, 20 Apr 2023 20:37:40 -0500
  • cloud-init (23.1.1-0ubuntu0~22.04.1) jammy; 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.
      * refresh patches:
        + debian/patches/expire-on-hashed-users.patch
      * 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
    
     -- Alberto Contreras <email address hidden>  Fri, 03 Mar 2023 10:06:20 +0100
  • cloud-init (22.4.2-0ubuntu0~22.04.1) jammy; 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.04.1) jammy; urgency=medium
    
      * d/control: drop python3-httpretty from Build-Depends
      * d/cloud-init.templates: Add NWCS to datasource list
      * refresh patches:
        + debian/patches/expire-on-hashed-users.patch
      * 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:32:24 -0600
  • cloud-init (22.4-0ubuntu0~22.04.1) jammy; urgency=medium
    
      * d/control: drop python3-httpretty from Build-Depends
      * d/cloud-init.templates: Add NWCS to datasource list
      * refresh patches:
        + debian/patches/expire-on-hashed-users.patch
      * 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 16:13:00 -0600
  • cloud-init (22.3.4-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * New upstream bugfix release. (LP: #1987318)
        + Release 22.3.4 (LP: #1986703)
        + Fix Oracle DS primary interface when using IMDS (#1757)
          (LP: #1989686)
    
    cloud-init (22.3.3-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * New upstream bugfix release. (LP: #1987318)
        + Release 22.3.3
        + Fix Oracle DS not setting subnet when using IMDS (#1735)
        + azure: define new attribute for pre-22.3 pickles (#1725)
        + sources/azure: ensure instance id is always correct (#1727)
          [Chris Patterson]
    
    cloud-init (22.3-13-g70ce6442-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/control: add python3-debconf to Depends and Build-Depends
      * d/cloud-init.lintian-overrides: lintian fixes:
        + Fix systemd-service-file-refers-to-unusual-wantedby-target format.
      * d/cloud-init.postinst
        + Lintian: 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/p/expire-on-hashed-users.patch:
        Add patch to ensure password expire doesn't apply to hashed users
      * drop the following cherry-picks now included:
        + cpick-a2e62738-Fix-cc_phone_home-requiring-tries-1500
      * New upstream snapshot. (LP: #1987318)
        + Fix v2 interface matching when no MAC
        + 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)
        + NM ipv6 connection does not work on Azure and Openstack (#1616)
          [Emanuele Giuseppe Esposito]
        + Fix check_format_tip (#1679)
        + DataSourceVMware: fix var use before init (#1674) [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)
        + Release 22.3 (#1662)
        + 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)
        + test: drop erroneous lxd assertion, verify command succeeded (#1657)
        + Fix Chrony usage on Centos Stream (#1648) [Sven Haardiek]
        + sources/azure: handle network unreachable errors for saveable PPS
          (#1642) [Chris Patterson]
        + Return cc_set_hostname to PER_INSTANCE frequency (#1651)
        + 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]
        + 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]
        + 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)
        + 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)
        + 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]
        + 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)
        + 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]
        + travis: Upgrade dist to focal [Alberto Contreras]
        + net: fix interface matching support (#1552)
        + 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)
        + Update WebHookHandler to run as background thread (SC-456) (#1491)
        + testing: Don't run custom cloud dir test on Bionic (#1542)
        + bash completion: update schema command (#1543)
        + 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]
        + 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)
        + datasources: replace networking functions with stdlib and
          cloudinit.net code
        + Remove xenial references (#1472) [Alberto Contreras]
        + Oracle ds changes (#1474)
        + 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]
        + Add linitio as contributor in the project (#1488) [Kevin Allioli]
        + net-convert: use yaml.dump for debugging python NetworkState obj
          (#1484)
        + 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]
    
     -- Brett Holman <email address hidden>  Mon, 03 Oct 2022 10:17:12 -0600
  • cloud-init (22.3.3-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * New upstream bugfix release. (LP: #1987318)
        + Release 22.3.3
        + Fix Oracle DS not setting subnet when using IMDS (#1735)
        + azure: define new attribute for pre-22.3 pickles (#1725)
        + sources/azure: ensure instance id is always correct (#1727)
          [Chris Patterson]
    
    cloud-init (22.3-13-g70ce6442-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/control: add python3-debconf to Depends and Build-Depends
      * d/cloud-init.lintian-overrides: lintian fixes:
        + Fix systemd-service-file-refers-to-unusual-wantedby-target format.
      * d/cloud-init.postinst
        + Lintian: 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/p/expire-on-hashed-users.patch:
        Add patch to ensure password expire doesn't apply to hashed users
      * drop the following cherry-picks now included:
        + cpick-a2e62738-Fix-cc_phone_home-requiring-tries-1500
      * New upstream snapshot. (LP: #1987318)
        + Fix v2 interface matching when no MAC
        + 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)
        + NM ipv6 connection does not work on Azure and Openstack (#1616)
          [Emanuele Giuseppe Esposito]
        + Fix check_format_tip (#1679)
        + DataSourceVMware: fix var use before init (#1674) [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)
        + Release 22.3 (#1662)
        + 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)
        + test: drop erroneous lxd assertion, verify command succeeded (#1657)
        + Fix Chrony usage on Centos Stream (#1648) [Sven Haardiek]
        + sources/azure: handle network unreachable errors for saveable PPS
          (#1642) [Chris Patterson]
        + Return cc_set_hostname to PER_INSTANCE frequency (#1651)
        + 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]
        + 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]
        + 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)
        + 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)
        + 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]
        + 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)
        + 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]
        + travis: Upgrade dist to focal [Alberto Contreras]
        + net: fix interface matching support (#1552)
        + 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)
        + Update WebHookHandler to run as background thread (SC-456) (#1491)
        + testing: Don't run custom cloud dir test on Bionic (#1542)
        + bash completion: update schema command (#1543)
        + 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]
        + 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)
        + datasources: replace networking functions with stdlib and
          cloudinit.net code
        + Remove xenial references (#1472) [Alberto Contreras]
        + Oracle ds changes (#1474)
        + 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]
        + Add linitio as contributor in the project (#1488) [Kevin Allioli]
        + net-convert: use yaml.dump for debugging python NetworkState obj
          (#1484)
        + 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]
    
     -- Brett Holman <email address hidden>  Wed, 21 Sep 2022 14:27:01 -0600
  • cloud-init (22.3-13-g70ce6442-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/control: add python3-debconf to Depends and Build-Depends
      * d/cloud-init.lintian-overrides: lintian fixes:
        + Fix systemd-service-file-refers-to-unusual-wantedby-target format.
      * d/cloud-init.postinst
        + Lintian: 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/p/expire-on-hashed-users.patch:
        Add patch to ensure password expire doesn't apply to hashed users
      * drop the following cherry-picks now included:
        + cpick-a2e62738-Fix-cc_phone_home-requiring-tries-1500
      * New upstream snapshot. (LP: #1987318)
        + Fix v2 interface matching when no MAC
        + 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)
        + NM ipv6 connection does not work on Azure and Openstack (#1616)
          [Emanuele Giuseppe Esposito]
        + Fix check_format_tip (#1679)
        + DataSourceVMware: fix var use before init (#1674) [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)
        + Release 22.3 (#1662)
        + 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)
        + test: drop erroneous lxd assertion, verify command succeeded (#1657)
        + Fix Chrony usage on Centos Stream (#1648) [Sven Haardiek]
        + sources/azure: handle network unreachable errors for saveable PPS
          (#1642) [Chris Patterson]
        + Return cc_set_hostname to PER_INSTANCE frequency (#1651)
        + 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]
        + 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]
        + 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)
        + 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)
        + 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]
        + 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)
        + 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]
        + travis: Upgrade dist to focal [Alberto Contreras]
        + net: fix interface matching support (#1552)
        + 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)
        + Update WebHookHandler to run as background thread (SC-456) (#1491)
        + testing: Don't run custom cloud dir test on Bionic (#1542)
        + bash completion: update schema command (#1543)
        + 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]
        + 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)
        + datasources: replace networking functions with stdlib and
          cloudinit.net code
        + Remove xenial references (#1472) [Alberto Contreras]
        + Oracle ds changes (#1474)
        + 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]
        + Add linitio as contributor in the project (#1488) [Kevin Allioli]
        + net-convert: use yaml.dump for debugging python NetworkState obj
          (#1484)
        + 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]
    
     -- Brett Holman <email address hidden>  Tue, 30 Aug 2022 15:16:38 -0600
  • cloud-init (22.2-0ubuntu1~22.04.3) jammy-security; urgency=medium
    
      * SECURITY UPDATE: schema errors can cause cloud-init to leak
        userdata to system logs
        - d/cloud-init.postinst: redact previously leaked schema errors
          from logs
        - Remove schema errors from log (LP: #1978422)
        - CVE-2022-2084
    
     -- James Falcon <email address hidden>  Tue, 14 Jun 2022 06:31:00 -0500
  • cloud-init (22.2-0ubuntu1~22.04.2) jammy; urgency=medium
    
      * cherry-pick a2e62738: Fix cc_phone_home requiring 'tries' (#1500)
        (LP: #1977952)
    
     -- James Falcon <email address hidden>  Thu, 09 Jun 2022 16:25:29 -0500
  • cloud-init (22.2-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/control:
        - Build-Depends: add python3-responses and python3-pytest-mock for unittests
        - Suggests: add openssh-server and ssh-import-id
      * New upstream release. (LP: #1974235)
        - Release 22.2 (#1462)
        - 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]
        - 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]
        - 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)
        - 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]
        - Refactor cloudinit.sources.NetworkConfigSource to enum (#1413)
          [Alberto Contreras]
        - Don't fail if IB and Ethernet devices 'collide' (#1411)
        - Use cc_* module meta definition 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]
        - 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)
        - 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)
        - 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)
        - 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)
        - util: atomically update sym links to avoid Suppress FileNotFoundError
          when reading status (#1298) [Adam Collard]
        - 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]
        - add arch hosts template (#1371)
        - ds-identify: detect LXD for VMs launched from host with > 5.10 kernel
          (#1370)
        - 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)
        - 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)
        - 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]
        - 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]
        - 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]
    
     -- James Falcon <email address hidden>  Thu, 19 May 2022 16:42:53 -0500
  • 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
  • cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.4) jammy; urgency=medium
    
      * d/p/cpick-eee60329-Fix-cloud-init-status-wait-when-no-datasource-found:
        cherry-pick eee60329: Fix cloud-init status --wait when no datasource
        found (#1349)
    
     -- Chad Smith <email address hidden>  Wed, 23 Mar 2022 20:10:41 -0600
  • cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.3) jammy; urgency=medium
    
      * d/patches: include the missing quilt patch from v. 22.04.2 upload
        - cpick-5e347d25-Revert-Ensure-system_cfg-read-before-ds-net-config-on
    
     -- James Falcon <email address hidden>  Fri, 11 Mar 2022 15:19:52 -0600
  • cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.2) jammy; urgency=medium
    
      * cherry-pick 156b927e: Revert "Ensure system_cfg read before ds
        net config on Oracle (#1174)" (#1326)
    
     -- James Falcon <email address hidden>  Fri, 11 Mar 2022 11:55:37 -0600
  • cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * debian/apport-launcher.py: Fix string and whitespace formatting
      * New upstream snapshot.
        - check for existing symlink while force creating symlink (#1281)
          [Shreenidhi Shedi]
        - Do not silently ignore integer uid (#1280) (LP: #1875772)
        - tests: create a IPv4/IPv6 VPC in Ec2 integration tests (#1291)
        - Integration test fix ppa  (#1296)
        - tests: on official EC2. cloud-id actually startswith aws not ec2 (#1289)
        - test_ppa_source: accept both http and https URLs (#1292)
          [Paride Legovini]
        - Fix apt test on azure
        - add "lkundrak" as contributor [Lubomir Rintel]
        - Holmanb/integration test fix ppa (#1287)
        - Include missing subcommand in manpage (#1279)
        - Clean up artifacts from pytest, packaging, release with make clean
          (#1277)
        - sources/azure: ensure retries on IMDS request failure (#1271)
          [Chris Patterson]
        - sources/azure: removed unused saveable PPS paths (#1268)
          [Chris Patterson]
    
     -- Brett Holman <email address hidden>  Thu, 24 Feb 2022 16:40:00 -0700
  • cloud-init (22.1-1-gb3d9acdd-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * New upstream snapshot.
        - integration tests: fix Azure failures (#1269)
        - Release 22.1 (#1267) (LP: #1960939)
        - sources/azure: report ready in local phase (#1265) [Chris Patterson]
        - sources/azure: validate IMDS network configuration metadata (#1257)
          [Chris Patterson]
        - docs: Add more details to runcmd docs (#1266)
        - use PEP 589 syntax for TypeDict (#1253)
        - mypy: introduce type checking (#1254) [Chris Patterson]
        - Fix extra ipv6 issues, code reduction and simplification (#1243) [eb3095]
        - tests: when generating crypted password, generate in target env (#1252)
        - sources/azure: address mypy/pyright typing complaints (#1245)
          [Chris Patterson]
        - Docs for x-shellscript* userdata (#1260)
        - test_apt_security: azure platform has specific security URL overrides
          (#1263)
    
     -- Brett Holman <email address hidden>  Wed, 16 Feb 2022 13:39:11 -0700
  • cloud-init (21.4-119-gdeb3ae82-0ubuntu1~22.04.2) jammy; urgency=medium
    
      * No-change rebuild to update maintainer scripts, see LP: 1959054
    
     -- Dave Jones <email address hidden>  Wed, 16 Feb 2022 16:49:49 +0000
  • cloud-init (21.4-119-gdeb3ae82-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/cloud-init.templates: Move LXD to back of datasource_list
      * New upstream snapshot.
        - tests: lsblk --json output changes mountpoint key to mountpoinst []
          (#1261)
        - mounts: fix mount opts string for ephemeral disk (#1250)
          [Chris Patterson]
        - Shell script handlers by freq (#1166) [Chris Lalos]
        - minor improvements to documentation (#1259) [Mark Esler]
        - cloud-id: publish /run/cloud-init/cloud-id-<cloud-type> files (#1244)
        - add "eslerm" as contributor (#1258) [Mark Esler]
        - sources/azure: refactor ssh key handling (#1248) [Chris Patterson]
        - bump pycloudlib (#1256)
        - sources/hetzner: Use EphemeralDHCPv4 instead of static configuration
          (#1251) [Markus Schade]
        - bump pycloudlib version (#1255) [Brett Holman]
        - Fix IPv6 netmask format for sysconfig (#1215) [Harald] (LP: #1959148)
        - sources/azure: drop debug print (#1249) [Chris Patterson]
        - tests: do not check instance.pull_file().ok() (#1246)
        - sources/azure: consolidate ephemeral DHCP configuration (#1229)
          [Chris Patterson]
        - cc_salt_minion freebsd fix for rc.conf (#1236) [Brett Holman]
        - sources/azure: fix metadata check in _check_if_nic_is_primary() (#1232)
          [Chris Patterson]
        - Add _netdev option to mount Azure ephemeral disk (#1213) [Eduardo Otubo]
        - testing: stop universally overwriting /etc/cloud/cloud.cfg.d (#1237)
        - Integration test changes (#1240)
        - Fix Gentoo Locales (#1205) [Brett Holman]
        - Add "slingamn" as contributor (#1235) [Shivaram Lingamneni]
        - integration: do not LXD bind mount /etc/cloud/cloud.cfg.d (#1234)
        - Integration testing docs and refactor (#1231)
        - vultr: Return metadata immediately when found (#1233) [eb3095]
        - spell check docs with spellintian (#1223) [Brett Holman]
        - docs: include upstream python version info (#1230)
        - Schema a d (#1211)
        - Move LXD to end ds-identify DSLIST (#1228) (LP: #1959118)
        - fix parallel tox execution (#1214) [Brett Holman]
        - sources/azure: refactor _report_ready_if_needed and _poll_imds (#1222)
          [Chris Patterson]
        - Do not support setting up archive.canonical.com as a source (#1219)
          [Steve Langasek] (LP: #1959343)
        - Vultr: Fix lo being used for DHCP, try next on cmd fail (#1208) [eb3095]
        - sources/azure: refactor _should_reprovision[_after_nic_attach]() logic
          (#1206) [Chris Patterson]
        - update ssh logs to show ssh private key gens pub and simplify code
          (#1221) [Steve Weber]
        - Remove mitechie from stale PR github action (#1217)
        - Include POST format in cc_phone_home docs (#1218) (LP: #1959149)
        - Add json parsing of ip addr show (SC-723) (#1210)
        - cc_rsyslog: fix typo in docstring (#1207) [Louis Sautier]
        - Update .github-cla-signers (#1204) [Chris Lalos]
        - sources/azure: drop unused case in _report_failure() (#1200)
          [Chris Patterson]
        - sources/azure: always initialize _ephemeral_dhcp_ctx on unpickle (#1199)
          [Chris Patterson]
        - Add support for gentoo templates and cloud.cfg (#1179) [vteratipally]
        - sources/azure: unpack ret tuple in crawl_metadata() (#1194)
          [Chris Patterson]
        - tests: focal caplog has whitespace indentation for multi-line logs
          (#1201)
        - Seek interfaces, skip dummy interface, fix region codes (#1192) [eb3095]
        - integration: test against the Ubuntu daily images (#1198)
          [Paride Legovini]
        - cmd: status and cloud-id avoid change in behavior for 'not run' (#1197)
        - tox: pass PYCLOUDLIB_* env vars into integration tests when present
          (#1196)
        - sources/azure: set ovf_is_accessible when OVF is read successfully
          (#1193) [Chris Patterson]
        - Enable OVF environment transport via ISO in example (#1195) [Megian]
        - sources/azure: consolidate DHCP variants to EphemeralDHCPv4WithReporting
          (#1190) [Chris Patterson]
        - Single JSON schema validation in early boot (#1175)
        - Add DatasourceOVF network-config propery to Ubuntu OVF example (#1184)
          [Megian]
        - testing: support pycloudlib config file (#1189)
        - Ensure system_cfg read before ds net config on Oracle (SC-720) (#1174)
          (LP: #1956788)
        - Test Optimization Proposal (SC-736) (#1188) [Brett Holman]
        - cli: cloud-id report not-run or disabled state as cloud-id (#1162)
        - Remove distutils usage (#1177) [Shreenidhi Shedi]
        - add .python-version to gitignore (#1186) [Brett Holman]
        - print error if datasource import fails (#1170)
          [Emanuele Giuseppe Esposito]
        - Add new config module to set keyboard layout (#1176)
          [maxnet] (LP: #1951593)
        - sources/azure: rename metadata_type -> MetadataType (#1181)
          [Chris Patterson]
        - Remove 3.5 and xenial support (SC-711) (#1167)
        - tests: mock LXD datasource detection in ds-identify on LXD containers
          (#1178)
        - pylint: silence errors on compat code for old jsonschema (#1172)
          [Paride Legovini]
        - testing: Add 3.10 Test Coverage (#1173) [Brett Holman]
        - Remove unittests from integration test job in travis (#1141)
          [Brett Holman]
        - Don't throw exceptions for empty cloud config (#1130) [Brett Holman]
        - bsd/resolv.d/ avoid duplicated entries (#1163) [Gonéri Le Bouder]
        - sources/azure: do not persist failed_desired_api_version flag (#1159)
          [Chris Patterson]
        - Update cc_ubuntu_advantage calls to assume-yes (#1158)
          [John Chittum] (LP: #1954842)
        - openbsd: properly restart the network on 7.0 (#1150) [Gonéri Le Bouder]
        - Add .git-blame-ignore-revs (#1161)
        - Adopt Black and isort (SC-700) (#1157)
        - Include dpkg frontend lock in APT_LOCK_FILES (#1153)
        - tests/cmd/query: fix test run as root and add coverage for defaults
          (#1156) [Chris Patterson] (LP: #1825027)
        - Schema processing changes (SC-676) (#1144)
        - Add dependency workaround for impish in bddeb (#1148) [Brett Holman]
        - netbsd: install new dep packages (#1151) [Gonéri Le Bouder]
        - find_devs_with_openbsd: ensure we return the last entry (#1149)
          [Gonéri Le Bouder]
        - sources/azure: remove unnecessary hostname bounce (#1143)
          [Chris Patterson]
        - find_devs/openbsd: accept ISO on disk (#1132)
          [Gonéri Le Bouder] (GH:
          https://github.com/ContainerCraft/kmi/issues/12)
        - Improve error log message when mount failed (#1140) [Ksenija Stanojevic]
        - add KsenijaS as a contributor (#1145) [Ksenija Stanojevic]
        - travis - don't run integration tests if no deb (#1139) [Brett Holman]
        - factor out function for getting top level directory of cloudinit (#1136)
          [Brett Holman]
        - testing: Add deterministic test id (#1138) [Brett Holman]
        - mock sleep() in azure test (#1137) [Brett Holman]
        - Add miraclelinux support (#1128) [Haruki TSURUMOTO]
        - docs: Make MACs lowercase in network config (#1135) (GH: #1876941)
        - Add Strict Metaschema Validation (#1101) [Brett Holman]
        - update dead link (#1133) [Brett Holman]
        - cloudinit/net: handle two different routes for the same ip (#1124)
          [Emanuele Giuseppe Esposito]
        - docs: pin mistune dependency (#1134)
    
     -- Chad Smith <email address hidden>  Thu, 10 Feb 2022 16:02:56 -0700
  • cloud-init (21.4-25-g039c40f9-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * New upstream snapshot.
        - Reorganize unit test locations under tests/unittests (#1126)
          [Brett Holman]
        - Fix exception when no activator found (#1129) (LP: #1948681)
        - jinja: provide and document jinja-safe key aliases in instance-data
          (SC-622) (#1123)
        - testing: Remove date from final_message test (SC-638) (#1127)
        - Move GCE metadata fetch to init-local (SC-502) (#1122)
        - Fix missing metadata routes for vultr (#1125) [eb3095]
        - cc_ssh_authkey_fingerprints.py: prevent duplicate messages on console
          (#1081) [dermotbradley]
        - sources/azure: remove unused remnants related to agent command (#1119)
          [Chris Patterson]
        - github: update PR template's contributing URL (#1120) [Chris Patterson]
        - docs: Rename HACKING.rst to CONTRIBUTING.rst (#1118)
        - testing: monkeypatch system_info call in unit tests (SC-533) (#1117)
        - Fix Vultr timeout and wait values (#1113) [eb3095]
        - lxd: add preference for LXD cloud-init.* config keys over user keys
          (#1108)
        - VMware: source /etc/network/interfaces.d/* on Debian
          [chengcheng-chcheng] (LP: #1950136)
        - Add cjp256 as contributor (#1109) [Chris Patterson]
        - integration_tests: Ensure log directory exists before symlinking to it
          (#1110)
        - testing: add growpart integration test (#1104) [Brett Holman]
        - integration_test: Speed up CI run time (#1111)
        - Some miscellaneous integration test fixes (SC-606) (#1103)
        - tests: specialize lxd_discovery test for lxd_vm vendordata (#1106)
        - Add convenience symlink to integration test output (#1105) [Brett Holman]
        - Fix for set-name bug in networkd renderer (#1100)
          [Andrew Kutz] (LP: #1949407)
        - Wait for apt lock (#1034) (LP: #1944611)
        - testing: stop chef test from running on openstack (#1102)
        - alpine.py: add options to the apk upgrade command (#1089) [dermotbradley]
    
     -- Chad Smith <email address hidden>  Fri, 03 Dec 2021 15:44:06 -0700
  • cloud-init (21.4-0ubuntu1~22.04.1) jammy; urgency=medium
    
      * d/upstream/metadata: Change contact to James Falcon
      * d/cloud-init.templates: Add LXD to default datasource_list with
        translations
      * drop the following cherry-picks now included:
        + cpick-28e56d99-Azure-Retry-dhcp-on-timeouts-when-polling
        + cpick-e69a8874-Set-Azure-to-only-update-metadata-on-BOOT_NEW_INSTANCE
        + cpick-612e3908-Add-connectivity_url-to-Oracle-s-EphemeralDHCPv4-988
        + cpick-dc227869-Set-Azure-to-apply-networking-config-every-BOOT-1023
        + cpick-9c147e83-Allow-disabling-of-network-activation-SC-307-1048
      * New upstream release.
        - Release 21.4 (#1091) (LP: #1949405)
        - Azure: fallback nic needs to be reevaluated during reprovisioning
          (#1094) [Anh Vo]
        - azure: pps imds (#1093) [Anh Vo]
        - testing: Remove calls to 'install_new_cloud_init' (#1092)
        - Add LXD datasource (#1040)
        - Fix unhandled apt_configure case. (#1065) [Brett Holman]
        - Allow libexec for hotplug (#1088)
        - Add necessary mocks to test_ovf unit tests (#1087)
        - Remove (deprecated) apt-key (#1068) [Brett Holman] (LP: #1836336)
        - distros: Remove a completed "TODO" comment (#1086)
        - cc_ssh.py: Add configuration for controlling ssh-keygen output (#1083)
          [dermotbradley]
        - Add "install hotplug" module (SC-476) (#1069) (LP: #1946003)
        - hosts.alpine.tmpl: rearrange the order of short and long hostnames
          (#1084) [dermotbradley]
        - Add max version to docutils
        - cloudinit/dmi.py: Change warning to debug to prevent console display
          (#1082) [dermotbradley]
        - remove unnecessary EOF string in
          disable-sshd-keygen-if-cloud-init-active.conf (#1075) [Emanuele
          Giuseppe Esposito]
        - Add module 'write-files-deferred' executed in stage 'final' (#916)
          [Lucendio]
        - Bump pycloudlib to fix CI (#1080)
        - Remove pin in dependencies for jsonschema (#1078)
        - Add "Google" as possible system-product-name (#1077) [vteratipally]
        - Update Debian security suite for bullseye (#1076) [Johann Queuniet]
        - Leave the details of service management to the distro (#1074)
          [Andy Fiddaman]
        - Fix typos in setup.py (#1059) [Christian Clauss]
        - Update Azure _unpickle (SC-500) (#1067) (LP: #1946644)
        - cc_ssh.py: fix private key group owner and permissions (#1070)
          [Emanuele Giuseppe Esposito]
        - VMware: read network-config from ISO (#1066) [Thomas Weißschuh]
        - testing: mock sleep in gce unit tests (#1072)
        - CloudStack: fix data-server DNS resolution (#1004)
          [Olivier Lemasle] (LP: #1942232)
        - Fix unit test broken by pyyaml upgrade (#1071)
        - testing: add get_cloud function (SC-461) (#1038)
        - Inhibit sshd-keygen@.service if cloud-init is active (#1028)
          [Ryan Harper]
        - VMWARE: search the deployPkg plugin in multiarch dir (#1061)
          [xiaofengw-vmware] (LP: #1944946)
        - Fix set-name/interface DNS bug (#1058) [Andrew Kutz] (LP: #1946493)
        - Use specified tmp location for growpart (#1046) [jshen28]
        - .gitignore: ignore tags file for ctags users (#1057) [Brett Holman]
        - Allow comments in runcmd and report failed commands correctly (#1049)
          [Brett Holman] (LP: #1853146)
        - tox integration: pass the *_proxy, GOOGLE_*, GCP_* env vars (#1050)
          [Paride Legovini]
        - Allow disabling of network activation (SC-307) (#1048) (LP: #1938299)
        - renderer: convert relative imports to absolute (#1052) [Paride Legovini]
        - Support ETHx_IP6_GATEWAY, SET_HOSTNAME on OpenNebula (#1045)
          [Vlastimil Holer]
        - integration-requirements: bump the pycloudlib commit (#1047)
          [Paride Legovini]
        - Allow Vultr to set MTU and use as-is configs (#1037) [eb3095]
        - pin jsonschema in requirements.txt (#1043)
        - testing: remove cloud_tests (#1020)
        - Add andgein as contributor (#1042) [Andrew Gein]
        - Make wording for module frequency consistent (#1039) [Nicolas Bock]
        - Use ascii code for growpart (#1036) [jshen28]
        - Add jshen28 as contributor (#1035) [jshen28]
        - Skip test_cache_purged_on_version_change on Azure (#1033)
        - Remove invalid ssh_import_id from examples (#1031)
        - Cleanup Vultr support (#987) [eb3095]
        - docs: update cc_disk_setup for fs to raw disk (#1017)
        - HACKING.rst: change contact info to James Falcon (#1030)
        - tox: bump the pinned flake8 and pylint version (#1029)
          [Paride Legovini] (LP: #1944414)
        - Add retries to DataSourceGCE.py when connecting to GCE (#1005)
          [vteratipally]
        - Set Azure to apply networking config every BOOT (#1023)
        - Add connectivity_url to Oracle's EphemeralDHCPv4 (#988) (LP: #1939603)
        - docs: fix typo and include sudo for report bugs commands (#1022)
          [Renan Rodrigo] (LP: #1940236)
        - VMware: Fix typo introduced in #947 and add test (#1019) [PengpengSun]
        - Update IPv6 entries in /etc/hosts (#1021) [Richard Hansen] (LP: #1943798)
        - Integration test upgrades for the 21.3-1 SRU (#1001)
        - Add Jille to tools/.github-cla-signers (#1016) [Jille Timmermans]
        - Improve ug_util.py (#1013) [Shreenidhi Shedi]
        - Support openEuler OS (#1012) [zhuzaifangxuele]
        - ssh_utils.py: ignore when sshd_config options are not key/value pairs
          (#1007) [Emanuele Giuseppe Esposito]
        - Set Azure to only update metadata on BOOT_NEW_INSTANCE (#1006)
        - cc_update_etc_hosts: Use the distribution-defined path for the hosts
          file (#983) [Andy Fiddaman]
        - Add CloudLinux OS support (#1003) [Alexandr Kravchenko]
        - puppet config: add the start_agent option (#1002) [Andrew Bogott]
        - Fix `make style-check` errors (#1000) [Shreenidhi Shedi]
        - Make cloud-id copyright year (#991) [Andrii Podanenko]
        - Add support to accept-ra in networkd renderer (#999) [Shreenidhi Shedi]
        - Update ds-identify to pass shellcheck (#979) [Andrew Kutz]
        - Azure: Retry dhcp on timeouts when polling reprovisiondata (#998)
          [aswinrajamannar]
    
     -- James Falcon <email address hidden>  Tue, 02 Nov 2021 18:07:49 -0500
  • cloud-init (21.3-1-g6803368d-0ubuntu3) impish; urgency=medium
    
      * cherry-pick 9c147e83: Allow disabling of network activation (SC-307)
        (#1048) (LP: #1938299)
      * cherry-pick 612e3908: Add connectivity_url to Oracle's
        EphemeralDHCPv4 (#988) (LP: #1939603)
      * cherry-pick dc227869: Set Azure to apply networking config every BOOT
        (#1023)
    
     -- James Falcon <email address hidden>  Thu, 07 Oct 2021 11:43:55 -0500