-
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