Change logs for cloud-init source package in Impish

  • cloud-init (22.2-0ubuntu1~21.10.3) impish-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>  Wed, 15 Jun 2022 11:03:49 -0500
  • cloud-init (22.2-0ubuntu1~21.10.2) impish; urgency=medium
    
      * cherry-pick a2e62738: Fix cc_phone_home requiring 'tries' (#1500)
        (LP: #1977952)
    
     -- James Falcon <email address hidden>  Thu, 09 Jun 2022 16:48:01 -0500
  • cloud-init (22.2-0ubuntu1~21.10.1) impish; 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 17:01:48 -0500
  • cloud-init (22.1-14-g2e17a0d6-0ubuntu1~21.10.3) impish; 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) (LP: #1966085)
    
     -- James Falcon <email address hidden>  Thu, 24 Mar 2022 10:32:19 -0500
  • cloud-init (22.1-14-g2e17a0d6-0ubuntu1~21.10.2) impish; urgency=medium
    
      * cherry-pick 5e347d25: Revert "Ensure system_cfg read before ds net
        config on Oracle
    
    cloud-init (22.1-14-g2e17a0d6-0ubuntu1~21.10.1) impish; urgency=medium
    
      * d/patches/retain-apt-partner-pocket.patch:
        - Jammy dropped commented APT partner pocket. Retain this comment on
          stable releases.
      * d/apport-launcher.py fix format for unittests
      * d/cloud-init.templates: Move LXD to back of datasource_list
      * New upstream snapshot. (LP: #1961446)
        - check for existing symlink while force creating symlink (#1281)
          [Shreenidhi Shedi]
        - Do not silently ignore integer uid (#1280)
        - 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]
        - integration tests: fix Azure failures (#1269)
        - Release 22.1 (#1267)
        - 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)
        - 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)
        - Fix IPv6 netmask format for sysconfig (#1215) [Harald]
        - 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)
        - 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)
        - 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)
        - docs: include upstream python version info (#1230)
        - Schema a d (#1211)
        - Move LXD to end ds-identify DSLIST (#1228)
        - fix parallel tox execution (#1214)
        - sources/azure: refactor _report_ready_if_needed and _poll_imds (#1222)
          [Chris Patterson]
        - 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)
        - 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 property 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)
        - Test Optimization Proposal (SC-736) (#1188)
        - 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)
        - print error if datasource import fails (#1170)
          [Emanuele Giuseppe Esposito]
        - Add new config module to set keyboard layout (#1176) [maxnet]
        - 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)
        - Remove unittests from integration test job in travis (#1141)
        - Don't throw exceptions for empty cloud config (#1130)
        - 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]
        - 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]
        - Schema processing changes (SC-676) (#1144)
        - Add dependency workaround for impish in bddeb (#1148)
        - 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]
        - 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)
        - factor out function for getting top level directory of cloudinit (#1136)
        - testing: Add deterministic test id (#1138)
        - mock sleep() in azure test (#1137)
        - Add miraclelinux support (#1128) [Haruki TSURUMOTO]
        - docs: Make MACs lowercase in network config (#1135)
        - Add Strict Metaschema Validation (#1101)
        - update dead link (#1133)
        - cloudinit/net: handle two different routes for the same ip (#1124)
          [Emanuele Giuseppe Esposito]
        - docs: pin mistune dependency (#1134)
        - Reorganize unit test locations under tests/unittests (#1126)
        - Fix exception when no activator found (#1129)
        - 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]
        - Add cjp256 as contributor (#1109) [Chris Patterson]
        - integration_tests: Ensure log directory exists before symlinking to it
          (#1110)
        - testing: add growpart integration test (#1104)
        - 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)
        - Fix for set-name bug in networkd renderer (#1100) [Andrew Kutz]
        - Wait for apt lock (#1034)
        - testing: stop chef test from running on openstack (#1102)
        - alpine.py: add options to the apk upgrade command (#1089) [dermotbradley]
    
     -- James Falcon <email address hidden>  Fri, 11 Mar 2022 15:49:33 -0600
  • cloud-init (22.1-14-g2e17a0d6-0ubuntu1~21.10.1) impish; urgency=medium
    
      * d/patches/retain-apt-partner-pocket.patch:
        - Jammy dropped commented APT partner pocket. Retain this comment on
          stable releases.
      * d/apport-launcher.py fix format for unittests
      * d/cloud-init.templates: Move LXD to back of datasource_list
      * New upstream snapshot. (LP: #1961446)
        - check for existing symlink while force creating symlink (#1281)
          [Shreenidhi Shedi]
        - Do not silently ignore integer uid (#1280)
        - 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]
        - integration tests: fix Azure failures (#1269)
        - Release 22.1 (#1267)
        - 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)
        - 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)
        - Fix IPv6 netmask format for sysconfig (#1215) [Harald]
        - 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)
        - 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)
        - 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)
        - docs: include upstream python version info (#1230)
        - Schema a d (#1211)
        - Move LXD to end ds-identify DSLIST (#1228)
        - fix parallel tox execution (#1214)
        - sources/azure: refactor _report_ready_if_needed and _poll_imds (#1222)
          [Chris Patterson]
        - 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)
        - 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 property 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)
        - Test Optimization Proposal (SC-736) (#1188)
        - 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)
        - print error if datasource import fails (#1170)
          [Emanuele Giuseppe Esposito]
        - Add new config module to set keyboard layout (#1176) [maxnet]
        - 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)
        - Remove unittests from integration test job in travis (#1141)
        - Don't throw exceptions for empty cloud config (#1130)
        - 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]
        - 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]
        - Schema processing changes (SC-676) (#1144)
        - Add dependency workaround for impish in bddeb (#1148)
        - 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]
        - 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)
        - factor out function for getting top level directory of cloudinit (#1136)
        - testing: Add deterministic test id (#1138)
        - mock sleep() in azure test (#1137)
        - Add miraclelinux support (#1128) [Haruki TSURUMOTO]
        - docs: Make MACs lowercase in network config (#1135)
        - Add Strict Metaschema Validation (#1101)
        - update dead link (#1133)
        - cloudinit/net: handle two different routes for the same ip (#1124)
          [Emanuele Giuseppe Esposito]
        - docs: pin mistune dependency (#1134)
        - Reorganize unit test locations under tests/unittests (#1126)
        - Fix exception when no activator found (#1129)
        - 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]
        - Add cjp256 as contributor (#1109) [Chris Patterson]
        - integration_tests: Ensure log directory exists before symlinking to it
          (#1110)
        - testing: add growpart integration test (#1104)
        - 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)
        - Fix for set-name bug in networkd renderer (#1100) [Andrew Kutz]
        - Wait for apt lock (#1034)
        - testing: stop chef test from running on openstack (#1102)
        - alpine.py: add options to the apk upgrade command (#1089) [dermotbradley]
    
     -- Brett Holman <email address hidden>  Fri, 25 Feb 2022 11:06:09 -0700
  • cloud-init (21.4-0ubuntu1~21.10.1) impish; 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:53:43 -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
  • cloud-init (21.3-1-g6803368d-0ubuntu2) impish; 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
    
     -- James Falcon <email address hidden>  Fri, 03 Sep 2021 14:36:41 -0500
  • cloud-init (21.3-1-g6803368d-0ubuntu1) impish; urgency=medium
    
      * New upstream snapshot.
        - testing: Fix ssh keys integration test (#992)
        - Release 21.3 (#993) (LP: #1940839)
        - Azure: During primary nic detection, check interface status continuously
          before rebinding again (#990) [aswinrajamannar]
        - Fix home permissions modified by ssh module (SC-338) (#984)
          (LP: #1940233)
        - Add integration test for sensitive jinja substitution (#986)
        - Ignore hotplug socket when collecting logs (#985) (LP: #1940235)
        - 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)
    
     -- James Falcon <email address hidden>  Mon, 23 Aug 2021 16:53:23 -0500
  • cloud-init (21.2-69-g65607405-0ubuntu1) impish; urgency=medium
    
      * d/cloud-init.templates: Add VMware to default datasource_list
      * d/control: Add dependencies on python3-netifaces for vmware ds
      * New upstream snapshot.
        - Only invoke hotplug socket when functionality is enabled (#952)
        - Revert unnecesary 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] (LP: #1867532)
        - 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)
    
     -- James Falcon <email address hidden>  Fri, 13 Aug 2021 15:37:31 -0500
  • cloud-init (21.2-43-g184c836a-0ubuntu1) impish; urgency=medium
    
      * New upstream snapshot.
        - 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]
          (LP: #1911680)
        - 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)
          (LP: #1932048)
        - 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)
          (LP: #1931392)
        - doc: Update NoCloud docs stating required files (#918) (LP: #1931577)
        - 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] (LP: #1925395)
        - [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, 19 Jul 2021 14:23:12 -0500
  • cloud-init (21.2-3-g899bfaa9-0ubuntu2) impish; urgency=medium
    
      * d/po/templates.pot: refresh with debconf-updatepo
    
     -- Daniel Watkins <email address hidden>  Wed, 12 May 2021 12:23:42 -0400
  • cloud-init (21.2-3-g899bfaa9-0ubuntu1) impish; urgency=medium
    
      * 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.
        - 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) (LP: #1927254)
        - Add \r\n check for SSH keys in Azure (#889)
        - Revert "Add support to resize rootfs if using LVM (#721)" (#887)
          (LP: #1922742)
        - 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] (LP: #1920939)
        - fix error on upgrade caused by new vendordata2 attributes (#869)
          (LP: #1922739)
        - add prefer_fqdn_over_hostname config option (#859)
          [hamalq] (LP: #1921004)
        - 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] (LP: #1899299)
        - 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] (LP: #1799953)
        - Fix mis-detecting network configuration in initramfs cmdline (#844)
          (LP: #1919188)
        - 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>  Tue, 11 May 2021 11:52:54 -0500
  • cloud-init (21.2-0ubuntu1) impish; urgency=medium
    
      * 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 release.
        - Release 21.2 (#890) (LP: #1927254)
        - Add \r\n check for SSH keys in Azure (#889)
        - Revert "Add support to resize rootfs if using LVM (#721)" (#887)
          (LP: #1922742)
        - 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] (LP: #1920939)
        - fix error on upgrade caused by new vendordata2 attributes (#869)
          (LP: #1922739)
        - add prefer_fqdn_over_hostname config option (#859)
          [hamalq] (LP: #1921004)
        - 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] (LP: #1899299)
        - 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] (LP: #1799953)
        - Fix mis-detecting network configuration in initramfs cmdline (#844)
          (LP: #1919188)
        - 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>  Thu, 06 May 2021 08:36:58 -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