Change logs for cloud-init source package in Hirsute

  • cloud-init (21.4-0ubuntu1~21.04.1) hirsute; 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. (LP: #1949521)
        - Release 21.4 (#1091)
        - 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]
        - 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)
        - 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)
        - 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]
        - 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]
        - Fix set-name/interface DNS bug (#1058) [Andrew Kutz]
        - 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]
        - tox integration: pass the *_proxy, GOOGLE_*, GCP_* env vars (#1050)
          [Paride Legovini]
        - Allow disabling of network activation (SC-307) (#1048)
        - 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]
        - 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)
        - docs: fix typo and include sudo for report bugs commands (#1022)
          [Renan Rodrigo]
        - VMware: Fix typo introduced in #947 and add test (#1019) [PengpengSun]
        - Update IPv6 entries in /etc/hosts (#1021) [Richard Hansen]
        - 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>  Wed, 03 Nov 2021 08:56:37 -0500
  • cloud-init (21.3-1-g6803368d-0ubuntu1~21.04.4) hirsute; urgency=medium
    
      * cherry-pick 9c147e83: Allow disabling of network activation (SC-307)
        (#1048) (LP: #1938299)
    
     -- James Falcon <email address hidden>  Thu, 07 Oct 2021 11:48:53 -0500
  • cloud-init (21.3-1-g6803368d-0ubuntu1~21.04.3) hirsute; urgency=medium
    
      * 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)
    
    cloud-init (21.3-1-g6803368d-0ubuntu1~21.04.2) hirsute; urgency=medium
    
      * cherry-pick 28e56d99: Azure: Retry dhcp on timeouts when polling
        reprovisiondata
      * cherry-pick e69a8874: Set Azure to only update metadata on
        BOOT_NEW_INSTANCE
    
    cloud-init (21.3-1-g6803368d-0ubuntu1~21.04.1) hirsute; urgency=medium
    
      * d/cloud-init.templates: Add VMware datasource support
      * d/control: Add dependencies on python3-netifaces for VMware ds
      * New upstream snapshot. (LP: #1940871)
        - testing: Fix ssh keys integration test (#992)
        - Release 21.3 (#993)
        - Azure: During primary nic detection, check interface status continuously
          before rebinding again (#990) [aswinrajamannar]
        - Fix home permissions modified by ssh module (SC-338) (#984)
        - Add integration test for sensitive jinja substitution (#986)
        - Ignore hotplug socket when collecting logs (#985)
        - testing: Add missing mocks to test_vmware.py (#982)
        - add Zadara Edge Cloud Platform to the supported clouds list (#963)
          [sarahwzadara]
        - testing: skip upgrade tests on LXD VMs (#980)
        - Only invoke hotplug socket when functionality is enabled (#952)
        - Revert unnecessary lcase in ds-identify (#978) [Andrew Kutz]
        - cc_resolv_conf: fix typos (#969) [Shreenidhi Shedi]
        - Replace broken httpretty tests with mock (SC-324) (#973)
        - Azure: Check if interface is up after sleep when trying to bring it up
          (#972) [aswinrajamannar]
        - Update dscheck_VMware's rpctool check (#970) [Shreenidhi Shedi]
        - Azure: Logging the detected interfaces (#968) [Moustafa Moustafa]
        - Change netifaces dependency to 0.10.4 (#965) [Andrew Kutz]
        - Azure: Limit polling network metadata on connection errors (#961)
          [aswinrajamannar]
        - Update inconsistent indentation (#962) [Andrew Kutz]
        - cc_puppet: support AIO installations and more (#960) [Gabriel Nagy]
        - Add Puppet contributors to CLA signers (#964) [Noah Fontes]
        - Datasource for VMware (#953) [Andrew Kutz]
        - photon: refactor hostname handling and add networkd activator (#958)
          [sshedi]
        - Stop copying ssh system keys and check folder permissions (#956)
          [Emanuele Giuseppe Esposito]
        - testing: port remaining cloud tests to integration testing framework
          (SC-191) (#955)
        - generate contents for ovf-env.xml when provisioning via IMDS (#959)
          [Anh Vo]
        - Add support for EuroLinux 7 && EuroLinux 8 (#957) [Aleksander Baranowski]
        - Implementing device_aliases as described in docs (#945) [Mal Graty]
        - testing: fix test_ssh_import_id.py (#954)
        - Add ability to manage fallback network config on PhotonOS (#941) [sshedi]
        - Add VZLinux support (#951) [eb3095]
        - VMware: add network-config support in ovf-env.xml (#947) [PengpengSun]
        - Update pylint to v2.9.3 and fix the new issues it spots (#946)
          [Paride Legovini]
        - Azure: mount default provisioning iso before try device listing (#870)
          [Anh Vo]
        - Document known hotplug limitations (#950)
        - Initial hotplug support (#936)
        - Fix MIME policy failure on python version upgrade (#934)
        - run-container: fixup the centos repos baseurls when using http_proxy
          (#944) [Paride Legovini]
        - tools: add support for building rpms on rocky linux (#940)
        - ssh-util: allow cloudinit to merge all ssh keys into a custom user file,
          defined in AuthorizedKeysFile (#937) [Emanuele Giuseppe Esposito]
        - VMware: new "allow_raw_data" switch (#939) [xiaofengw-vmware]
        - bump pycloudlib version (#935)
        - add renanrodrigo as a contributor (#938) [Renan Rodrigo]
        - testing: simplify test_upgrade.py (#932)
        - freebsd/net_v1 format: read MTU from root (#930) [Gonéri Le Bouder]
        - Add new network activators to bring up interfaces (#919)
        - - Detect a Python version change and clear the cache (#857)
          [Robert Schweikert]
        - cloud_tests: fix the Impish release name (#931) [Paride Legovini]
        - Removed distro specific network code from Photon (#929) [sshedi]
        - Add support for VMware PhotonOS (#909) [sshedi]
        - cloud_tests: add impish release definition (#927) [Paride Legovini]
        - docs: fix stale links rename master branch to main (#926)
        - Fix DNS in NetworkState (SC-133) (#923)
        - tests: Add 'adhoc' mark for integration tests (#925)
        - Fix the spelling of "DigitalOcean" (#924) [Mark Mercado]
        - Small Doc Update for ReportEventStack and Test (#920) [Mike Russell]
        - Replace deprecated collections.Iterable with abc replacement (#922)
        - testing: OCI availability domain is now required (SC-59) (#910)
        - add DragonFlyBSD support (#904) [Gonéri Le Bouder]
        - Use instance-data-sensitive.json in jinja templates (SC-117) (#917)
        - doc: Update NoCloud docs stating required files (#918)
        - build-on-netbsd: don't pin a specific py3 version (#913)
          [Gonéri Le Bouder]
        - - Create the log file with 640 permissions (#858) [Robert Schweikert]
        - Allow braces to appear in dhclient output (#911) [eb3095]
        - Docs: Replace all freenode references with libera (#912)
        - openbsd/net: flush the route table on net restart (#908)
          [Gonéri Le Bouder]
        - Add Rocky Linux support to cloud-init (#906) [Louis Abel]
        - Add "esposem" as contributor (#907) [Emanuele Giuseppe Esposito]
        - Add integration test for #868 (#901)
        - Added support for importing keys via primary/security mirror clauses
          (#882) [Paul Goins]
        - [examples] config-user-groups expire in the future (#902)
          [Geert Stappers]
        - BSD: static network, set the mtu (#894) [Gonéri Le Bouder]
        - Add integration test for lp-1920939 (#891)
        - Fix unit tests breaking from new httpretty version (#903)
        - Allow user control over update events (#834)
    
     -- James Falcon <email address hidden>  Mon, 20 Sep 2021 11:02:15 -0500
  • cloud-init (21.3-1-g6803368d-0ubuntu1~21.04.2) hirsute; urgency=medium
    
      * cherry-pick 28e56d99: Azure: Retry dhcp on timeouts when polling
        reprovisiondata
      * cherry-pick e69a8874: Set Azure to only update metadata on
        BOOT_NEW_INSTANCE
    
    cloud-init (21.3-1-g6803368d-0ubuntu1~21.04.1) hirsute; urgency=medium
    
      * d/cloud-init.templates: Add VMware datasource support
      * d/control: Add dependencies on python3-netifaces for VMware ds
      * New upstream snapshot. (LP: #1940871)
        - testing: Fix ssh keys integration test (#992)
        - Release 21.3 (#993)
        - Azure: During primary nic detection, check interface status continuously
          before rebinding again (#990) [aswinrajamannar]
        - Fix home permissions modified by ssh module (SC-338) (#984)
        - Add integration test for sensitive jinja substitution (#986)
        - Ignore hotplug socket when collecting logs (#985)
        - testing: Add missing mocks to test_vmware.py (#982)
        - add Zadara Edge Cloud Platform to the supported clouds list (#963)
          [sarahwzadara]
        - testing: skip upgrade tests on LXD VMs (#980)
        - Only invoke hotplug socket when functionality is enabled (#952)
        - Revert unnecessary lcase in ds-identify (#978) [Andrew Kutz]
        - cc_resolv_conf: fix typos (#969) [Shreenidhi Shedi]
        - Replace broken httpretty tests with mock (SC-324) (#973)
        - Azure: Check if interface is up after sleep when trying to bring it up
          (#972) [aswinrajamannar]
        - Update dscheck_VMware's rpctool check (#970) [Shreenidhi Shedi]
        - Azure: Logging the detected interfaces (#968) [Moustafa Moustafa]
        - Change netifaces dependency to 0.10.4 (#965) [Andrew Kutz]
        - Azure: Limit polling network metadata on connection errors (#961)
          [aswinrajamannar]
        - Update inconsistent indentation (#962) [Andrew Kutz]
        - cc_puppet: support AIO installations and more (#960) [Gabriel Nagy]
        - Add Puppet contributors to CLA signers (#964) [Noah Fontes]
        - Datasource for VMware (#953) [Andrew Kutz]
        - photon: refactor hostname handling and add networkd activator (#958)
          [sshedi]
        - Stop copying ssh system keys and check folder permissions (#956)
          [Emanuele Giuseppe Esposito]
        - testing: port remaining cloud tests to integration testing framework
          (SC-191) (#955)
        - generate contents for ovf-env.xml when provisioning via IMDS (#959)
          [Anh Vo]
        - Add support for EuroLinux 7 && EuroLinux 8 (#957) [Aleksander Baranowski]
        - Implementing device_aliases as described in docs (#945) [Mal Graty]
        - testing: fix test_ssh_import_id.py (#954)
        - Add ability to manage fallback network config on PhotonOS (#941) [sshedi]
        - Add VZLinux support (#951) [eb3095]
        - VMware: add network-config support in ovf-env.xml (#947) [PengpengSun]
        - Update pylint to v2.9.3 and fix the new issues it spots (#946)
          [Paride Legovini]
        - Azure: mount default provisioning iso before try device listing (#870)
          [Anh Vo]
        - Document known hotplug limitations (#950)
        - Initial hotplug support (#936)
        - Fix MIME policy failure on python version upgrade (#934)
        - run-container: fixup the centos repos baseurls when using http_proxy
          (#944) [Paride Legovini]
        - tools: add support for building rpms on rocky linux (#940)
        - ssh-util: allow cloudinit to merge all ssh keys into a custom user file,
          defined in AuthorizedKeysFile (#937) [Emanuele Giuseppe Esposito]
        - VMware: new "allow_raw_data" switch (#939) [xiaofengw-vmware]
        - bump pycloudlib version (#935)
        - add renanrodrigo as a contributor (#938) [Renan Rodrigo]
        - testing: simplify test_upgrade.py (#932)
        - freebsd/net_v1 format: read MTU from root (#930) [Gonéri Le Bouder]
        - Add new network activators to bring up interfaces (#919)
        - - Detect a Python version change and clear the cache (#857)
          [Robert Schweikert]
        - cloud_tests: fix the Impish release name (#931) [Paride Legovini]
        - Removed distro specific network code from Photon (#929) [sshedi]
        - Add support for VMware PhotonOS (#909) [sshedi]
        - cloud_tests: add impish release definition (#927) [Paride Legovini]
        - docs: fix stale links rename master branch to main (#926)
        - Fix DNS in NetworkState (SC-133) (#923)
        - tests: Add 'adhoc' mark for integration tests (#925)
        - Fix the spelling of "DigitalOcean" (#924) [Mark Mercado]
        - Small Doc Update for ReportEventStack and Test (#920) [Mike Russell]
        - Replace deprecated collections.Iterable with abc replacement (#922)
        - testing: OCI availability domain is now required (SC-59) (#910)
        - add DragonFlyBSD support (#904) [Gonéri Le Bouder]
        - Use instance-data-sensitive.json in jinja templates (SC-117) (#917)
        - doc: Update NoCloud docs stating required files (#918)
        - build-on-netbsd: don't pin a specific py3 version (#913)
          [Gonéri Le Bouder]
        - - Create the log file with 640 permissions (#858) [Robert Schweikert]
        - Allow braces to appear in dhclient output (#911) [eb3095]
        - Docs: Replace all freenode references with libera (#912)
        - openbsd/net: flush the route table on net restart (#908)
          [Gonéri Le Bouder]
        - Add Rocky Linux support to cloud-init (#906) [Louis Abel]
        - Add "esposem" as contributor (#907) [Emanuele Giuseppe Esposito]
        - Add integration test for #868 (#901)
        - Added support for importing keys via primary/security mirror clauses
          (#882) [Paul Goins]
        - [examples] config-user-groups expire in the future (#902)
          [Geert Stappers]
        - BSD: static network, set the mtu (#894) [Gonéri Le Bouder]
        - Add integration test for lp-1920939 (#891)
        - Fix unit tests breaking from new httpretty version (#903)
        - Allow user control over update events (#834)
    
     -- James Falcon <email address hidden>  Fri, 03 Sep 2021 13:27:45 -0500
  • cloud-init (21.3-1-g6803368d-0ubuntu1~21.04.1) hirsute; urgency=medium
    
      * d/cloud-init.templates: Add VMware datasource support
      * d/control: Add dependencies on python3-netifaces for VMware ds
      * New upstream snapshot. (LP: #1940871)
        - testing: Fix ssh keys integration test (#992)
        - Release 21.3 (#993)
        - Azure: During primary nic detection, check interface status continuously
          before rebinding again (#990) [aswinrajamannar]
        - Fix home permissions modified by ssh module (SC-338) (#984)
        - Add integration test for sensitive jinja substitution (#986)
        - Ignore hotplug socket when collecting logs (#985)
        - testing: Add missing mocks to test_vmware.py (#982)
        - add Zadara Edge Cloud Platform to the supported clouds list (#963)
          [sarahwzadara]
        - testing: skip upgrade tests on LXD VMs (#980)
        - Only invoke hotplug socket when functionality is enabled (#952)
        - Revert unnecessary lcase in ds-identify (#978) [Andrew Kutz]
        - cc_resolv_conf: fix typos (#969) [Shreenidhi Shedi]
        - Replace broken httpretty tests with mock (SC-324) (#973)
        - Azure: Check if interface is up after sleep when trying to bring it up
          (#972) [aswinrajamannar]
        - Update dscheck_VMware's rpctool check (#970) [Shreenidhi Shedi]
        - Azure: Logging the detected interfaces (#968) [Moustafa Moustafa]
        - Change netifaces dependency to 0.10.4 (#965) [Andrew Kutz]
        - Azure: Limit polling network metadata on connection errors (#961)
          [aswinrajamannar]
        - Update inconsistent indentation (#962) [Andrew Kutz]
        - cc_puppet: support AIO installations and more (#960) [Gabriel Nagy]
        - Add Puppet contributors to CLA signers (#964) [Noah Fontes]
        - Datasource for VMware (#953) [Andrew Kutz]
        - photon: refactor hostname handling and add networkd activator (#958)
          [sshedi]
        - Stop copying ssh system keys and check folder permissions (#956)
          [Emanuele Giuseppe Esposito]
        - testing: port remaining cloud tests to integration testing framework
          (SC-191) (#955)
        - generate contents for ovf-env.xml when provisioning via IMDS (#959)
          [Anh Vo]
        - Add support for EuroLinux 7 && EuroLinux 8 (#957) [Aleksander Baranowski]
        - Implementing device_aliases as described in docs (#945) [Mal Graty]
        - testing: fix test_ssh_import_id.py (#954)
        - Add ability to manage fallback network config on PhotonOS (#941) [sshedi]
        - Add VZLinux support (#951) [eb3095]
        - VMware: add network-config support in ovf-env.xml (#947) [PengpengSun]
        - Update pylint to v2.9.3 and fix the new issues it spots (#946)
          [Paride Legovini]
        - Azure: mount default provisioning iso before try device listing (#870)
          [Anh Vo]
        - Document known hotplug limitations (#950)
        - Initial hotplug support (#936)
        - Fix MIME policy failure on python version upgrade (#934)
        - run-container: fixup the centos repos baseurls when using http_proxy
          (#944) [Paride Legovini]
        - tools: add support for building rpms on rocky linux (#940)
        - ssh-util: allow cloudinit to merge all ssh keys into a custom user file,
          defined in AuthorizedKeysFile (#937) [Emanuele Giuseppe Esposito]
        - VMware: new "allow_raw_data" switch (#939) [xiaofengw-vmware]
        - bump pycloudlib version (#935)
        - add renanrodrigo as a contributor (#938) [Renan Rodrigo]
        - testing: simplify test_upgrade.py (#932)
        - freebsd/net_v1 format: read MTU from root (#930) [Gonéri Le Bouder]
        - Add new network activators to bring up interfaces (#919)
        - - Detect a Python version change and clear the cache (#857)
          [Robert Schweikert]
        - cloud_tests: fix the Impish release name (#931) [Paride Legovini]
        - Removed distro specific network code from Photon (#929) [sshedi]
        - Add support for VMware PhotonOS (#909) [sshedi]
        - cloud_tests: add impish release definition (#927) [Paride Legovini]
        - docs: fix stale links rename master branch to main (#926)
        - Fix DNS in NetworkState (SC-133) (#923)
        - tests: Add 'adhoc' mark for integration tests (#925)
        - Fix the spelling of "DigitalOcean" (#924) [Mark Mercado]
        - Small Doc Update for ReportEventStack and Test (#920) [Mike Russell]
        - Replace deprecated collections.Iterable with abc replacement (#922)
        - testing: OCI availability domain is now required (SC-59) (#910)
        - add DragonFlyBSD support (#904) [Gonéri Le Bouder]
        - Use instance-data-sensitive.json in jinja templates (SC-117) (#917)
        - doc: Update NoCloud docs stating required files (#918)
        - build-on-netbsd: don't pin a specific py3 version (#913)
          [Gonéri Le Bouder]
        - - Create the log file with 640 permissions (#858) [Robert Schweikert]
        - Allow braces to appear in dhclient output (#911) [eb3095]
        - Docs: Replace all freenode references with libera (#912)
        - openbsd/net: flush the route table on net restart (#908)
          [Gonéri Le Bouder]
        - Add Rocky Linux support to cloud-init (#906) [Louis Abel]
        - Add "esposem" as contributor (#907) [Emanuele Giuseppe Esposito]
        - Add integration test for #868 (#901)
        - Added support for importing keys via primary/security mirror clauses
          (#882) [Paul Goins]
        - [examples] config-user-groups expire in the future (#902)
          [Geert Stappers]
        - BSD: static network, set the mtu (#894) [Gonéri Le Bouder]
        - Add integration test for lp-1920939 (#891)
        - Fix unit tests breaking from new httpretty version (#903)
        - Allow user control over update events (#834)
    
     -- James Falcon <email address hidden>  Mon, 23 Aug 2021 17:08:49 -0500
  • cloud-init (21.2-3-g899bfaa9-0ubuntu2~21.04.1) hirsute; urgency=medium
    
      * d/cloud-init.templates: Add Vultr datasource support
      * drop the following cherry-picks now included:
        + cpick-83f6bbfb-Fix-unpickle-for-source-paths-missing-run_dir-863
        + cpick-d132356c-fix-error-on-upgrade-caused-by-new-vendordata2
      * New upstream snapshot. (LP: #1927491)
        - Update test characters in substitution unit test (#893)
        - cc_disk_setup.py: remove UDEVADM_CMD definition as not used (#886)
          [dermotbradley]
        - Add AlmaLinux OS support (#872) [Andrew Lukoshko]
        - Release 21.2 (#890)
        - Add \r\n check for SSH keys in Azure (#889)
        - Revert "Add support to resize rootfs if using LVM (#721)" (#887)
        - Add Vultaire as contributor (#881) [Paul Goins]
        - Azure: adding support for consuming userdata from IMDS (#884) [Anh Vo]
        - test_upgrade: modify test_upgrade_package to run for more sources (#883)
        - Fix chef module run failure when chef_license is set (#868) [Ben Hughes]
        - Azure: Retry net metadata during nic attach for non-timeout errs (#878)
          [aswinrajamannar]
        - Azure: Retrieve username and hostname from IMDS (#865) [Thomas Stringer]
        - Azure: eject the provisioning iso before reporting ready (#861) [Anh Vo]
        - Use `partprobe` to re-read partition table if available (#856)
          [Nicolas Bock]
        - fix error on upgrade caused by new vendordata2 attributes (#869)
        - add prefer_fqdn_over_hostname config option (#859) [hamalq]
        - Emit dots on travis to avoid timeout (#867)
        - doc: Replace remaining references to user-scripts as a config module
          (#866) [Ryan Harper]
        - azure: Removing ability to invoke walinuxagent (#799) [Anh Vo]
        - Add Vultr support (#827) [David Dymko]
        - Fix unpickle for source paths missing run_dir (#863) [lucasmoura]
        - sysconfig: use BONDING_MODULE_OPTS on SUSE (#831) [Jens Sandmann]
        - bringup_static_routes: fix gateway check (#850) [Petr Fedchenkov]
        - add hamalq user (#860) [hamalq]
        - Add support to resize rootfs if using LVM (#721) [Eduardo Otubo]
        - Fix mis-detecting network configuration in initramfs cmdline (#844)
        - tools/write-ssh-key-fingerprints: do not display empty header/footer
          (#817) [dermotbradley]
        - Azure helper: Ensure Azure http handler sleeps between retries (#842)
          [Johnson Shi]
        - Fix chef apt source example (#826) [timothegenzmer]
    
     -- James Falcon <email address hidden>  Wed, 12 May 2021 10:52:15 -0500
  • cloud-init (21.1-19-gbad84ad4-0ubuntu3) hirsute; urgency=medium
    
      * cherry-pick 83f6bbfb: Fix unpickle for source paths missing run_dir
        (#863) (LP: #1899299)
      * cherry-pick d132356c: fix error on upgrade caused by new vendordata2
        attributes (LP: #1922739)
    
     -- James Falcon <email address hidden>  Mon, 19 Apr 2021 13:41:21 -0500
  • cloud-init (21.1-19-gbad84ad4-0ubuntu2) hirsute; urgency=medium
    
      * debian/cloud-init.templates: enable UpCloud by default
    
     -- James Falcon <email address hidden>  Mon, 22 Mar 2021 14:08:51 -0500
  • cloud-init (21.1-19-gbad84ad4-0ubuntu1) hirsute; urgency=medium
    
      * d/cloud-init.postinst: Change output log permissions on upgrade
        (LP: #1918303)
      * New upstream snapshot.
        - .travis.yml: generate an SSH key before running tests (#848)
        - write passwords only to serial console, lock down cloud-init-output.log
          (#847) (LP: #1918303)
        - Fix apt default integration test (#845)
        - integration_tests: bump pycloudlib dependency (#846)
        - commit f35181fa970453ba6c7c14575b12185533391b97 [eb3095]
        - archlinux: Fix broken locale logic (#841)
          [Kristian Klausen] (LP: #1402406)
        - Integration test for #783 (#832)
        - integration_tests: mount more paths IN_PLACE (#838)
        - Fix requiring device-number on EC2 derivatives (#836) (LP: #1917875)
        - Remove the vi comment from the part-handler example (#835)
        - net: exclude OVS internal interfaces in get_interfaces (#829)
          (LP: #1912844)
        - tox.ini: pass OS_* environment variables to integration tests (#830)
        - integration_tests: add OpenStack as a platform (#804)
        - Add flexibility to IMDS api-version (#793) [Thomas Stringer]
        - Fix the TestApt tests using apt-key on Xenial and Hirsute (#823)
          [Paride Legovini] (LP: #1916629)
        - doc: remove duplicate "it" from nocloud.rst (#825) [V.I. Wood]
        - archlinux: Use hostnamectl to set the transient hostname (#797)
          [Kristian Klausen]
        - cc_keys_to_console.py: Add documentation for recently added config key
          (#824) [dermotbradley]
        - Update cc_set_hostname documentation (#818) [Toshi Aoyama]
    
     -- James Falcon <email address hidden>  Fri, 19 Mar 2021 14:32:13 -0500
  • cloud-init (21.1-0ubuntu1) hirsute; urgency=medium
    
      * New upstream release.
        - Release 21.1 (#820) (LP: #1916540)
        - Azure: Support for VMs without ephemeral resource disks. (#800)
          [Johnson Shi] (LP: #1901011)
        - cc_keys_to_console: add option to disable key emission (#811)
          [Michael Hudson-Doyle] (LP: #1915460)
        - integration_tests: introduce lxd_use_exec mark (#802)
        - azure: case-insensitive UUID to avoid new IID during kernel upgrade
          (#798) (LP: #1835584)
        - stale.yml: don't ask submitters to reopen PRs (#816)
        - integration_tests: fix use of SSH agent within tox (#815)
        - integration_tests: add UPGRADE CloudInitSource (#812)
        - integration_tests: use unique MAC addresses for tests (#813)
        - Update .gitignore (#814)
        - Port apt cloud_tests to integration tests (#808)
        - integration_tests: fix test_gh626 on LXD VMs (#809)
        - Fix attempting to decode binary data in test_seed_random_data test (#806)
        - Remove wait argument from tests with session_cloud calls (#805)
        - Datasource for UpCloud (#743) [Antti Myyrä]
        - test_gh668: fix failure on LXD VMs (#801)
        - openstack: read the dynamic metadata group vendor_data2.json (#777)
          [Andrew Bogott] (LP: #1841104)
        - includedir in suoders can be prefixed by "arroba" (#783)
          [Jordi Massaguer Pla]
    
     -- James Falcon <email address hidden>  Tue, 23 Feb 2021 10:06:10 -0500
  • cloud-init (20.4.1-79-g71564dce-0ubuntu1) hirsute; urgency=medium
    
      * New upstream snapshot.
        - Release 20.4.1 (LP: #1911680)
        - [VMware] change default max wait time to 15s (#774) [xiaofengw-vmware]
        - Revert integration test associated with reverted #586 (#784)
        - Add jordimassaguerpla as contributor (#787) [Jordi Massaguer Pla]
        - Add Rick Harding to CLA signers (#792) [Rick Harding]
        - HACKING.rst: add clarifying note to LP CLA process section (#789)
        - Stop linting cloud_tests (#791)
        - cloud-tests: update cryptography requirement (#790) [Joshua Powers]
        - Remove 'remove-raise-on-failure' calls from integration_tests (#788)
        - Use more cloud defaults in integration tests (#757)
        - Adding self to cla signers (#776) [Andrew Bogott]
        - doc: avoid two warnings (#781) [Dan Kenigsberg]
        - Use proper spelling for Red Hat (#778) [Dan Kenigsberg]
    
     -- Daniel Watkins <email address hidden>  Thu, 28 Jan 2021 10:50:23 -0500
  • cloud-init (20.4-66-gad23441d-0ubuntu1) hirsute; urgency=medium
    
      * New upstream snapshot.
        - Add antonyc to .github-cla-signers (#747) [Anton Chaporgin]
        - integration_tests: log image serial if available (#772)
        - Revert "ssh_util: handle non-default AuthorizedKeysFile config (#586)"
          (#775) (LP: #1911680)
        - [VMware] Support cloudinit raw data feature (#691) [xiaofengw-vmware]
        - net: Fix static routes to host in eni renderer (#668) [Pavel Abalikhin]
        - .travis.yml: don't run cloud_tests in CI (#756)
        - test_upgrade: add some missing commas (#769)
        - cc_seed_random: update documentation and fix integration test (#771)
          (LP: #1911227)
        - Fix test gh-632 test to only run on NoCloud (#770) (LP: #1911230)
        - archlinux: fix package upgrade command handling (#768) [Bao Trinh]
        - integration_tests: add integration test for LP: #1910835 (#761)
    
     -- Daniel Watkins <email address hidden>  Wed, 20 Jan 2021 13:15:55 -0500
  • cloud-init (20.4-55-g4f62ae8d-0ubuntu1) hirsute; urgency=medium
    
      * New upstream snapshot.
        - Fix regression with handling of IMDS ssh keys (#760) [Thomas Stringer]
        - integration_tests: log cloud-init version in SUT (#758)
        - Add ajmyyra as contributor (#742) [Antti Myyrä]
        - net_convert: add some missing help text (#755)
        - Missing IPV6_AUTOCONF=no to render sysconfig dhcp6 stateful on RHEL
          (#753) [Eduardo Otubo]
        - doc: document missing IPv6 subnet types (#744) [Antti Myyrä]
        - Add example configuration for datasource `AliYun` (#751) [Xiaoyu Zhong]
        - integration_tests: add SSH key selection settings (#754)
        - fix a typo in man page cloud-init.1 (#752) [Amy Chen]
        - network-config-format-v2.rst: add Netplan Passthrough section (#750)
        - stale: re-enable post holidays (#749)
        - integration_tests: port ca_certs tests from cloud_tests (#732)
        - Azure: Add telemetry for poll IMDS (#741) [Johnson Shi]
        - doc: move testing section from HACKING to its own doc (#739)
        - No longer allow integration test failures on travis (#738) [James Falcon]
        - stale: fix error in definition (#740)
        - integration_tests: set log-cli-level to INFO by default (#737)
        - PULL_REQUEST_TEMPLATE.md: use backticks around commit message (#736)
        - stale: disable check for holiday break (#735)
        - integration_tests: log the path we collect logs into (#733)
        - .travis.yml: add (most) supported Python versions to CI (#734)
        - integration_tests: fix IN_PLACE CLOUD_INIT_SOURCE (#731)
        - cc_ca_certs: add RHEL support (#633) [cawamata]
        - Azure: only generate config for NICs with addresses (#709)
          [Thomas Stringer]
        - doc: fix CloudStack configuration example (#707) [Olivier Lemasle]
        - integration_tests: restrict test_lxd_bridge appropriately (#730)
        - Add integration tests for CLI functionality (#729) [James Falcon]
        - Integration test for gh-626 (#728) [James Falcon]
        - Some test_upgrade fixes (#726) [James Falcon]
        - Ensure overriding test vars with env vars works for booleans (#727)
          [James Falcon]
        - integration_tests: port lxd_bridge test from cloud_tests (#718)
        - Integration test for gh-632. (#725) [James Falcon]
        - Integration test for gh-671 (#724) [James Falcon]
        - integration-requirements.txt: bump pycloudlib commit (#723)
        - Drop unnecessary shebang from cmd/main.py (#722) [Eduardo Otubo]
        - Integration test for LP: #1813396 and #669 (#719) [James Falcon]
        - integration_tests: include timestamp in log output (#720)
        - integration_tests: add test for LP: #1898997 (#713)
        - Add integration test for power_state_change module (#717) [James Falcon]
        - Update documentation for network-config-format-v2 (#701) [ggiesen]
        - sandbox CA Cert tests to not require ca-certificates (#715)
          [Eduardo Otubo]
        - Add upgrade integration test (#693) [James Falcon]
        - Integration test for 570 (#712) [James Falcon]
        - Add ability to keep snapshotted images in integration tests (#711)
          [James Falcon]
        - Integration test for pull #586 (#706) [James Falcon]
        - integration_tests: introduce skipping of tests by OS (#702)
        - integration_tests: introduce IntegrationInstance.restart (#708)
        - Add lxd-vm to list of valid integration test platforms (#705)
          [James Falcon]
        - Adding BOOTPROTO = dhcp to render sysconfig dhcp6 stateful on RHEL
          (#685) [Eduardo Otubo]
        - Delete image snapshots created for integration tests (#682)
          [James Falcon]
        - Parametrize ssh_keys_provided integration test (#700) [lucasmoura]
        - Drop use_sudo attribute on IntegrationInstance (#694) [lucasmoura]
        - cc_apt_configure: add riscv64 as a ports arch (#687)
          [Dimitri John Ledkov]
        - cla: add xnox (#692) [Dimitri John Ledkov]
        - Collect logs from integration test runs (#675) [James Falcon]
    
     -- Daniel Watkins <email address hidden>  Mon, 11 Jan 2021 16:50:12 -0500
  • cloud-init (20.4-0ubuntu2) hirsute; urgency=medium
    
      * d/cloud-init.manpages: include upstream manpages in package (LP: #1908548)
    
     -- Daniel Watkins <email address hidden>  Mon, 04 Jan 2021 10:44:13 -0500
  • cloud-init (20.4-0ubuntu1) hirsute; urgency=medium
    
      * d/control: add gnupg to Recommends as cc_apt_configure requires it to be
        installed for some operations.
      * New upstream release.
        - Release 20.4 (#686) [James Falcon] (LP: #1905440)
        - tox: avoid tox testenv subsvars for xenial support (#684)
        - Ensure proper root permissions in integration tests (#664) [James Falcon]
        - LXD VM support in integration tests (#678) [James Falcon]
        - Integration test for fallocate falling back to dd (#681) [James Falcon]
        - .travis.yml: correctly integration test the built .deb (#683)
        - Ability to hot-attach NICs to preprovisioned VMs before reprovisioning
          (#613) [aswinrajamannar]
        - Support configuring SSH host certificates. (#660) [Jonathan Lung]
        - add integration test for LP: #1900837 (#679)
        - cc_resizefs on FreeBSD: Fix _can_skip_ufs_resize (#655)
          [Mina Galić] (LP: #1901958, #1901958)
        - DataSourceAzure: push dmesg log to KVP (#670) [Anh Vo]
        - Make mount in place for tests work (#667) [James Falcon]
        - integration_tests: restore emission of settings to log (#657)
        - DataSourceAzure: update password for defuser if exists (#671) [Anh Vo]
        - tox.ini: only select "ci" marked tests for CI runs (#677)
        - Azure helper: Increase Azure Endpoint HTTP retries (#619) [Johnson Shi]
        - DataSourceAzure: send failure signal on Azure datasource failure (#594)
          [Johnson Shi]
        - test_persistence: simplify VersionIsPoppedFromState (#674)
        - only run a subset of integration tests in CI (#672)
        - cli: add --system param to allow validating system user-data on a
          machine (#575)
        - test_persistence: add VersionIsPoppedFromState test (#673)
        - introduce an upgrade framework and related testing (#659)
        - add --no-tty option to gpg (#669) [Till Riedel] (LP: #1813396)
        - Pin pycloudlib to a working commit (#666) [James Falcon]
        - DataSourceOpenNebula: exclude SRANDOM from context output (#665)
        - cloud_tests: add hirsute release definition (#662)
        - split integration and cloud_tests requirements (#652)
        - faq.rst: add warning to answer that suggests running `clean` (#661)
        - Fix stacktrace in DataSourceRbxCloud if no metadata disk is found (#632)
          [Scott Moser]
        - Make wakeonlan Network Config v2 setting actually work (#626)
          [dermotbradley]
        - HACKING.md: unify network-refactoring namespace (#658) [Mina Galić]
        - replace usage of dmidecode with kenv on FreeBSD (#621) [Mina Galić]
        - Prevent timeout on travis integration tests. (#651) [James Falcon]
        - azure: enable pushing the log to KVP from the last pushed byte  (#614)
          [Moustafa Moustafa]
        - Fix launch_kwargs bug in integration tests (#654) [James Falcon]
        - split read_fs_info into linux & freebsd parts (#625) [Mina Galić]
        - PULL_REQUEST_TEMPLATE.md: expand commit message section (#642)
        - Make some language improvements in growpart documentation (#649)
          [Shane Frasier]
        - Revert ".travis.yml: use a known-working version of lxd (#643)" (#650)
        - Fix not sourcing default 50-cloud-init ENI file on Debian (#598)
          [WebSpider]
        - remove unnecessary reboot from gpart resize (#646) [Mina Galić]
        - cloudinit: move dmi functions out of util (#622) [Scott Moser]
        - integration_tests: various launch improvements (#638)
        - test_lp1886531: don't assume /etc/fstab exists (#639)
        - Remove Ubuntu restriction from PR template (#648) [James Falcon]
        - util: fix mounting of vfat on *BSD (#637) [Mina Galić]
        - conftest: improve docstring for disable_subp_usage (#644)
        - doc: add example query commands to debug Jinja templates (#645)
        - Correct documentation and testcase data for some user-data YAML (#618)
          [dermotbradley]
        - Hetzner: Fix instance_id / SMBIOS serial comparison (#640)
          [Markus Schade]
        - .travis.yml: use a known-working version of lxd (#643)
        - tools/build-on-freebsd: fix comment explaining purpose of the script
          (#635) [Mina Galić]
        - Hetzner: initialize instance_id from system-serial-number (#630)
          [Markus Schade] (LP: #1885527)
        - Explicit set IPV6_AUTOCONF and IPV6_FORCE_ACCEPT_RA on static6 (#634)
          [Eduardo Otubo]
        - get_interfaces: don't exclude Open vSwitch bridge/bond members (#608)
          [Lukas Märdian] (LP: #1898997)
        - Add config modules for controlling IBM PowerVM RMC. (#584)
          [Aman306] (LP: #1895979)
        - Update network config docs to clarify MAC address quoting (#623)
          [dermotbradley]
        - gentoo: fix hostname rendering when value has a comment (#611)
          [Manuel Aguilera]
        - refactor integration testing infrastructure (#610) [James Falcon]
        - stages: don't reset permissions of cloud-init.log every boot (#624)
          (LP: #1900837)
        - docs: Add how to use cloud-localds to boot qemu (#617) [Joshua Powers]
        - Drop vestigial update_resolve_conf_file function (#620) [Scott Moser]
        - cc_mounts: correctly fallback to dd if fallocate fails (#585)
          (LP: #1897099)
        - .travis.yml: add integration-tests to Travis matrix (#600)
        - ssh_util: handle non-default AuthorizedKeysFile config (#586)
          [Eduardo Otubo]
        - Multiple file fix for AuthorizedKeysFile config (#60) [Eduardo Otubo]
        - bddeb: new --packaging-branch argument to pull packaging from branch
          (#576) [Paride Legovini]
        - Add more integration tests (#615) [lucasmoura]
        - DataSourceAzure: write marker file after report ready in preprovisioning
          (#590) [Johnson Shi]
        - integration_tests: emit settings to log during setup (#601)
        - integration_tests: implement citest tests run in Travis (#605)
        - Add Azure support to integration test framework (#604) [James Falcon]
        - openstack: consider product_name as valid chassis tag (#580)
          [Adrian Vladu] (LP: #1895976)
        - azure: clean up and refactor report_diagnostic_event (#563) [Johnson Shi]
        - net: add the ability to blacklist network interfaces based on driver
          during enumeration of physical network devices (#591) [Anh Vo]
        - integration_tests: don't error on cloud-init failure (#596)
        - integration_tests: improve cloud-init.log assertions (#593)
        - conftest.py: remove top-level import of httpretty (#599)
        - tox.ini: add integration-tests testenv definition (#595)
        - PULL_REQUEST_TEMPLATE.md: empty checkboxes need a space (#597)
        - add integration test for LP: #1886531 (#592)
        - Initial implementation of integration testing infrastructure (#581)
          [James Falcon]
        - Fix name of ntp and chrony service on CentOS and RHEL. (#589)
          [Scott Moser] (LP: #1897915)
        - Adding a PR template (#587) [James Falcon]
        - Azure parse_network_config uses fallback cfg when generate IMDS network
          cfg fails (#549) [Johnson Shi]
        - features: refresh docs for easier out-of-context reading (#582)
        - Fix typo in resolv_conf module's description (#578) [Wacław Schiller]
        - cc_users_groups: minor doc formatting fix (#577)
        - Fix typo in disk_setup module's description (#579) [Wacław Schiller]
        - Add vendor-data support to seedfrom parameter for NoCloud and OVF (#570)
          [Johann Queuniet]
        - boot.rst: add First Boot Determination section (#568) (LP: #1888858)
        - opennebula.rst: minor readability improvements (#573) [Mina Galić]
        - cloudinit: remove unused LOG variables (#574)
    
     -- James Falcon <email address hidden>  Tue, 24 Nov 2020 12:32:00 -0600
  • cloud-init (20.3-15-g6d332e5c-0ubuntu1) groovy; urgency=medium
    
      * d/cloud-init.postinst: fix the grub install device for NVMe-rooted
        instances on upgrade.  (LP: #1889555)
      * d/cloud-init.templates: add RbxCloud to Choices-C.
      * Add d/clean to fully clean the build artifacts.
      * d/control:
        - Bump Standards-Version to 4.5.0, no changes needed.
        - B-D on debhelper-compat; drop d/compat.
      * Bump the debhelper compat level to 13. Required changes:
        - Stop including the dh systemd plugin.
        - Switch from dh_systemd_start to dh_installsystemd
      * New upstream snapshot.
        - create a shutdown_command method in distro classes (#567)
          [Emmanuel Thomé]
        - user_data: remove unused constant (#566)
        - network: Fix type and respect name when rendering vlan in
          sysconfig. (#541) [Eduardo Otubo] (LP: #1788915, #1826608)
        - Retrieve SSH keys from IMDS first with OVF as a fallback (#509)
          [Thomas Stringer]
        - Add jqueuniet as contributor (#569) [Johann Queuniet]
        - distros: minor typo fix (#562)
        - Bump the integration-requirements versioned dependencies (#565)
          [Paride Legovini]
        - network-config-format-v1: fix typo in nameserver example (#564)
          [Stanislas]
        - Run cloud-init-local.service after the hv_kvp_daemon (#505)
          [Robert Schweikert]
        - Add method type hints for Azure helper (#540) [Johnson Shi]
        - systemd: add Before=shutdown.target when Conflicts=shutdown.target is
          used (#546) [Paride Legovini]
        - LXD: detach network from profile before deleting it (#542)
          [Paride Legovini] (LP: #1776958)
        - redhat spec: add missing BuildRequires (#552) [Paride Legovini]
    
     -- Chad Smith <email address hidden>  Tue, 15 Sep 2020 20:19:10 -0600