mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 20:59:41 +02:00
e52eefb2f5
9 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
![]() |
04a41b738b |
cloud-init: update to 25.1.1
Bumping cloud-init to version 25.1.1, which comprises the following commits: 8a1d73498 Release 25.1.1 a9e405737 test: pytestify cc_chef tests, add migration test 0d6aaeaac chef de77e4e6d chef: migrate files in old config directories for backups and cache eb5d386f7 fix: correct the path for Chef's backups (#5994) 9456cd206 fix(Azure): don't reraise FileNotFoundError during ephemeral setup (#6113) b4a559a52 fix(azure): handle unexpected exceptions during obtain_lease() (#6092) 2a26bbd0f Allow to set mac_address for VLAN subinterface (#6081) 0042f191b fix: Remove erroneous EC2 reference from 503 warning (#6077) 1e839355e fix: NM reload and bring up individual network conns (#6073) 410795561 fix: stop warning on dual-stack request failure (#6044) 04673594d fix: install_method: pip cannot find ansible-pull command path (#6021) 648eae504 fix: Fix DataSourceAliYun exception_cb signature (#6068) 5df6b515d fix: Update OauthUrlHelper to use readurl exception_cb signature fd38e428f test: add OauthUrlHelper tests ab80b7c4e test: Remove CiTestCase from test_url_helper.py 4a8c8cd51 test: pytestify test_url_helper.py 36d98c856 fix: track more removed modules (#6043) 9dfa06835 Release 25.1 (#6039) 02388dfb9 ci: fix post-merge packaging CI (#6038) 39937db3e feat(azure): Fix imds-based ssh_pwauth (#6002) 1fbdb3e65 ci: check for sorted patches (#6036) 27adc8e59 feat: aliyun datasource support crawl metadata at once (#5942) d52950c1d docs: document /usr merge breaking change (#6032) 7ddc7662d test: Add integration test for /var mounts (#6033) ffd49b3fd test: Ensure pre-24.2 custom modules work (#6034) c2778f086 doc: Update references to older keys (#6022) 28bd0bc38 fix: untyped-defs in tests/unittests/{config, net, sources} (#6023) adbaf4828 fix: don't reference PR in post-merged CI (#6019) 1a9393ee9 chore: explicitly skip broken ansible integration tests (#5996) 60efeb07a tests(oracle): fix test_install_missing_deps apt race condition (#5996) 12613e516 test(oracle): fix test_ubuntu_drivers_installed (#5996) 024d66adc test(oracle): fix test_frequency_override integration test (#5996) fb9c6bf38 chore: add type hint to IntegrationCloud's cloud_instance field (#5996) 8386271e3 test(oracle): fix modules/test_lxd.py::test_storage_lvm on noble (#5996) 9e591fff2 test(oracle): fix platform 'oci' for verify_clean_boot test (#5996) fa331315d net/sysconfig: do not remove all existing settings of /etc/sysconfig/network (#5991) f62735793 fix: remove wrong return when checking if network necessary (#6013) 2b7d9636b fix: typing for rsyslog, ubuntu_pro, power_state_change (#5985) b860d70fa fix: Retry on OpenStack HTTP status codes (#5943) b45d66a03 fix: Ensure fqdn is treated as string in get_hostname_fqdn (#5993) b38ab5f23 feat(vmware): Convert imc network config to v2 (#5937) 1f58b5583 ci: add upstream post-merge test 4800b2dd1 ci: check if upstream commit causes ubuntu patch conflicts 0cf1ef227 ci: organize cla tests together 6677ce2db test: eliminate obsolete cases, add non-error case d5793befc chore: remove redundant manual schema validation 1d2d5c3e9 doc: clarify subiquity docs 56ed508de chore: cleanup `len' usage (#5956) eb1965a43 Fix: GCE _get_data crashes if DHCP lease fails (#5998) a0ebb8d35 fix: correct the path for Chef's cache (#5994) d9df24299 fix: Run ansible with run_user instead of root for distro install_method (#5986) d75840bee fix: retry AWS hotplug for async IMDS (#5995) d43678251 feat(integration_tests): add optional INSTANCE_TYPE setting (#5988) 4dce22a03 feat(integration-tests): set boto3 and botocore to INFO to prevent log spamming 415c8e4fe ci: add 'tox -e integration-tests-fast' command 5f290f516 chore: Add feature flag for manual network waiting (#5977) 622627755 Release 24.4.1 65e97883d fix: Ensure _should_wait_via_user_data() handles all user data types (#5976) 4ee653914 fix: Don't log error in wait_for_url (#5972) 054734921 fix: Use /usr/lib/ rather than /lib in packaging code (#5970) 6cdf51ad5 fix: uninstall custom signal handlers before shutdown (#5913) 38acce473 Use log_with_downgradable_level for user password warnings (#5927) 1e719e3c1 doc: change to hyphenated keys (#5909) f97e5fbc4 fix: Don't break modules that use get_meta_doc() (#5953) 168f821e1 refactor: Pass deprecation log args as tuple (#5953) 1a5155320 feat(url_helper): Retry on 503 error (#5938) 7f09102ad fix: Wait for udev on openstack (#5947) 9bac08a99 test: disambiguate resource cleanup from test failure (#5926) 4ba9021f8 fix: use program name of netcat as installed by upstream, "nc" (#5933) (#5933) 0cfba0c01 ci: bump canonical/setup-lxd to version v0.1.2 (#5948) 486795521 feat(cc_chef): Allow change of Chef configuration file (#5925) 73ed293c6 docs: fix typo in generated file in LXD tutorial (#5941) 1304fe947 feat: Identify Samsung Cloud Platform as OpenStack (#5924) bc26e15fd fix: don't deadlock when starting network service with systemctl (#5935) 179c69886 feat: Custom keys for apt archives (#5828) eefd75256 test: improve test initialization error path (#5920) 2e3d4e699 chore: improve logging when lxd detection fails (#5919) 7104df9d0 fix: Add "manual" to allowed subnet types (#5875) f6075a917 fix: remove bad ssh_svcname setting for Gentoo/OpenRC (#5918) 3f97be6df feat(gentoo): Add compatibility for Gentoo with systemd (#5918) 266536dab fix(ovf): no warning should be log when rpctool found no value (#5915) 44df41b8f Move DS VMware to be in front of DS OVF (#5912) 1a1bdca73 ci: Add proper 'Breaks: ' to integration testing simple deb (#5923) 2a6757da1 chore: Add akhuettel to CLA signers file (#5917) 3f821536e chore: eliminate calls at import time (#5889) 13ffd198a test: Add pyserial to test-requirements.txt (#5907) cbcba9ed4 test: Allow unknown size in growpart test (#5876) d9633a5e8 doc: Update tutorials c42a92b69 fix: bump azure key size to 3072 (#5841) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
92f9277d27 |
cloud-init: update to 24.4.1
Bumping cloud-init to version 24.4.1, which comprises the following commits: 4b475ed36 Release 24.4.1 470f652da fix: Ensure _should_wait_via_user_data() handles all user data types (#5976) e702638be fix: Don't log error in wait_for_url (#5972) 30232cfd4 feat(url_helper): Retry on 503 error (#5938) b2cf0a6fd fix: Don't break modules that use get_meta_doc() (#5953) 07db0da44 refactor: Pass deprecation log args as tuple (#5953) 4d559e732 fix: uninstall custom signal handlers before shutdown (#5913) c9b9eef30 Release 24.4 82f94812b test: Ensure unit ordering in ftp tests includes downstream units (#5892) 9f2cae7fa test: re-decrement expected webhook events (#5894) ba04e4c41 test: allow relative path in apt-get test (#5891) d3b7e121d Fix metric setting of nmconnection for rhel (#5878) edaaeeabc chore: remove unused code(#5887) 1f520d93d feat(ephemeral): replace old has_url_connectivity() with new _check_connectivity_to_imds() c0e3ecf20 feat(oracle): add true single stack ipv6 support 062a12b69 feat(ephemeral): refactor ephemeralIP and add ipv6 connectivity check aedb7f97a test: Decrement expected webhook events (#5888) 1ef775162 chore: remove `--docs` option from `cloud-init schema` (#5857) 3c24560cb test: pytestify "tests/unittests/config/test_cc_timezone.py" (#5885) dd448e0ac ci: bump integration tests to use plucky 7f5065e7d test: add grub_dpkg to inactive modules 892b59863 test: move default behavior tests into their own module 70c28373f test(apt): add plucky version for hello pkg (#5883) 6beb71f61 Docs: improved mermaid diagram for better visibility. Add "MaheshG11" as contributor (#5874) df9e51ccc fix(ntp): Fix RockyLinux OS support (#5864) 368232532 chore(jsonschema): migrate from deprecated Validator.iter_errors (#5856) 7f9a34fd8 chore: remove deprecation warning getting jsonschema's version (#5856) 5950099a3 chore: use filter arg for tar.extractall (#5856) cd74e9948 chore: remove __init__ from pytest test class (#5856) f94256b04 chore: do not test element's truth value directly (#5856) 345043f56 chore: migrate from deprecated datetime.datetime.utcfromtimestamp (#5856) d6efb3eb9 chore: migrate from deprecated datetime.datetime.utcnow() (#5856) b3120f7fe chore: set recursive=False for ensure_dir if parent path is "/" (#5816) fad947594 ci: fix broken daily dependencies (#5867) e15b5d729 ci: fix packaging tests (#5865) acbb26c1d feat(vultr): add override for network interface detection (#5847) aeccf8991 feat(networkd): Support RequiredForOnline option (#5852) 2df49b652 Prevent NM from handling DNS when network interfaces have DNS config (#5846) 5e1a8cbeb fix(smartos): Add `addrconf` IPv6 support (#5831) 96a07fb75 freebsd: adjust to match the new pyyaml package name (#5844) 4b56c5cb5 fix: disable grub-dpkg by default (#5840) a911b5e58 fix(openbsd): Enable sysv init scripts in OpenBSD build script (#5790) 4c156a803 test: Fix duplicate judgment conditions in password generation (#5835) d1d7af662 chore: don't render non-templated unit files (#5830) be88242be chore: simplify and standardize cloud-final.service (#5830) cb0c08ded chore: simplify Conflicts=shutdown.target (#5830) 069efee7d chore: remove redundant Before=NetworkManager.service (#5830) 9bb0a882b chore: remove unnecessary systemd settings (#5830) 0680d0330 chore: eliminate redundant ordering dependencies (#5819) df51941e2 fix: fix ordering cycle for distros with default deps (#5819) 7ff199ad7 test: unbreak pytest-xdist (#5829) e30549e88 feat: Conditionally remove networkd online dependency on Ubuntu (#5772) 879945f56 feat: Ensure random passwords contain multiple character types (#5815) 5819c942a docs: split example page into example library (#5645) 1fc063a57 doc: clarify workarounds required for single process changes (#5817) 0c24aa29d chore: add 3.13 to PR CI runs, 3.14 to scheduled (#5825) 9554338e6 fix: Render v2 bridges correctly on network-manager with set-name (#5740) 5f90d9656 test: add no_thinpool unit test (#5802) 64a622b42 chore: split lxd init config into separate function (#5802) 11586cd46 test: pytestify test_cc_lxd.py (#5802) 296b296ee fix: Correctly handle missing thinpool in cc_lxd (#5802) a8f69409e fix: Render bridges correctly for v2 on sysconfig with set-name (#5674) 39f2742b7 tests(minimal): rsyslog not in minimal images expect warning (#5811) efcd4889d tests(lxd): avoid failure on multiple calls to --show-log (#5811) 40f9bae1f chore: update netplan import semantics and related tests (#5805) 5d2ff7335 lint: fix untyped-defs on /tests/unittest/cmd (#5800) 760ded95a test: actually use devel release and verify_clean_boot enhancements (#5801) dba2dd3a3 feat(locale): locales install on minimal images when cfg requests (#5799) 90d905b7f feat(byobu): support byobu install on minimal images when cfg requests (#5799) 0f77b3c13 chore: Use devel release and no sbuild in integration CI (#5798) 4de61f395 test: Update integration tests from netplan backport (#5796) e10b09be3 test: add get_syslog_or_console for minimal images without syslog (#5793) beb08710a chore: Remove resize_root_tmp from cloud.cfg.tmpl (#5795) dcfb2c93e docs: Fix field name from `contents` to `content` (#5787) a57a565b8 chore: bump pycloudlib to required version (#5792) 55de797e4 fix: avoid deprecation logs for calling cli stages (#5770) 99f4ca4f9 tests: bump pycloudlib deps to include gce bug fix for id str (#5783) 9df99d82c fix(test): convert use p.gce.instance.id instead of instance_id (#5783) 2b15be199 fix(network-manager): bond properties and network schema (#5768) a399f4b08 Fix metric setting for ifcfg network connections for rhel (#5777) ce8078147 fix(akamai): handle non-string user data in base64 decoding (#5751) 545e9ac2f fix(ci): do not auto stale issues (#5775) 11298f41d Make pytest more verbose for easier debugging (#5778) f9082bf85 ci: fix tox.ini pytest cmd to use cloudinit dir for coverage reporting (#5774) 2e866d38d tests: add OS_IMAGE_TYPE setting to allow for minimal tests (#5682) dc3cfde68 test(hotplug): Simplify test_multi_nic_hotplug (#5763) ff336d423 test(hotplug): increase nc timeout (#5763) 9dff1af8c test: pytestify test_main.py (#5758) 27f89c610 test(ec2-dual-stack): fix int-test (#5762) 178b0699b test: make verify_clean_boot really respect return code (#5761) d5d6df590 test: bump timeout in test_order (#5759) c9fa9067c docs: Properly document the cc_ubuntu_autoinstall module (#5757) b15263e32 docs: fix WSL tutorial (#5752) 5133c838b test: make verify_clean_boot respect return code by environment (#5754) e6183967e feat(integration_test): add CLOUD_INIT_PKG setting (#5739) bbe6191ca fix(ci): fix packaging check merge operation (#5750) 9491566d8 doc: do not document user.meta-data key (#5745) 590fd3eeb test: avoid undocumented lxd key (#5748) c9dce94d3 test: Refactor test_cc_set_hostname.py and test_cc_ntp.py (#5727) 7988b8189 chore: update docs URLs to cloud-init.io (#5741) 6725c0f89 test: fix timer logging change expected logs (#5734) 1dd685065 fix: type annotations for several modules (#5733) 70d4a5c25 chore: add timer to io and string manipulation code 71cc75cee feat: add log package and performance module f114c6387 remove newline injected for cloud-init status --wait (#5700) d1ce9b456 test: webhook require_deprecation msg on 24.3 (#5731) 869d624a5 test: fix test_nocloud message typo introduced by 313390f8 (#5731) fc2147ad4 test: Fix test_log_message_on_missing_version_file (#5730) 3505c02e9 tests: assert info level warnings instead of require_deprecation 6113b0e0a tests: fix test to ignore_warnings not require Used fallback ds c93c259d3 chore: clean up pytest warnings (#5721) 067a464e0 tests(pro): bump pycloudlib add noble release to pro tests (#5719) b36ddb195 fix(hotplugd.socket): remove basic.target as dependency (#5722) eef27eb19 ci: fix integration test positional argument (#5718) 53857c865 Create datasource for CloudCIX (#1351) 9d0fc5ae9 ci: colorize output (#5716) ddb62cc09 fix(schema): Allow for locale: false in schema add tests (#5647) 0a021418d ci: fix packaging patch check (#5713) c4847202f chore: clean up old pickle workaround (#5714) 436126b2b fix: force sftp cleanup when done with instance (#5698) c62d7f22c test(hotplug): reenable vpc test in focal (#5492) df75b526a chore: fix typing of userdata_raw (#5710) bde913ae2 fix(NetworkManager): Fix network activator (#5620) 32f8554b8 fix: lxd do not check for thinpool kernel module (#5709) 654cb4414 docs: fix typo in docstring (#5708) 1c61f3f24 Scaleway: Force on-link: true for static networks (#5654) 2c80c5a0a fix: Invalid "seedfrom" in NoCloud system configuration (#5701) aad528672 tests: pytestify test_nocloud.py (#5701) a9c6b1407 test: make verify_clean_boot respect return code by series (#5695) 7a32eff8a fix: use cross-distro netcat name (#5696) b88f91010 ci: fix labeler (#5697) 920e83112 chore(actions): add packaging label for any branches modifying debian/* (#5693) 313390f81 test: add verify_clean_boot() calls alongside verify_clean_log() (#5671) 10df0c173 test: add deprecation support to verify_clean_boot (#5671) e1f05b732 doc: remove misleading warning (#5681) 7a0d957c2 chore: Prefer other methods over $INSTANCE_ID (#5661) 5d91e9639 ci: fix packaging test when no patches (#5680) 7a750e31a chore: fix tip-ruff and update to latest version (#5676) 8b9998035 chore: make ansible test serial (#5677) 1a6fd6fd3 feat(ec2): Bump url_max_timeout to 240s from 120s. (#5565) d8fd56db0 chore: fix typo in requirements.txt (#5637) f79471a60 feat: make pyserial an optional dependency (#5637) 82efd3ec5 chore: bump ci dependency versions (#5660) eddfe02af chore: drop broken optimization (#5666) b10d90503 Release 24.3.1 (#5375) (#5663) 30addd2f3 test: add test coverage for iproute2 commands (#5651) 3e74d5e67 fix(netops): fix ip addr flush command (#5651) 9cc458c7d fix(systemd): add Before=shutdown.target to cloud-init-main.service.tmpl (#5653) 60a856ae3 test: assert that schema is valid by default (#5657) 5a74d19d0 chore(azurelinux): update cloud.cfg.tmpl for azurelinux e30ce6bf1 fix(scaleway): Don't override IPv6 routes when IPv4 not primary (#5640) 9faafb0df Release 24.3 (#5646) 5ff1a4a2b docs: Clarify v2 set-name behavior (#5639) 93f30bbfc fix: properly handle blank lines in fstab (#5643) 6d644e612 fix: cc_user_groups incorrectly assumes "useradd" never locks password field (#5355) fa042b853 tests: assert cloud-init user-data cert is the only root cert (#5641) 8bc3e4254 feat: add automation for ubuntu/* branches asserting quilt patches apply (#5622) bbdfe3663 fix(sources/wsl): no error with empty .cloud-init dir (SC-1862) (#5633) a38d6da76 feat(azure): add PPS support for azure-proxy-agent (#5601) 6e4343eab fix(tests): use instance.clean/restart instead of clean --reboot (#5636) 8f741da4a test: fix cmd/test_schema int test (#5629) c6ba0dfab test: fix test_honor_cloud_dir int test (#5627) ca9ffac83 docs: alphabetize dsname lookup table. update comment to create the csv (#5624) 0411057e6 docs: new datasources should update reference/ds_dsname_map (#5624) 79e5d31ce test: fix ca_certs int test (#5626) a2193da3e chore: update schema docs to use RST bold for config key names (#5562) d85be37d2 fix(doc): italics around deprecation prefix, description bolds key names (#5562) fdccc6113 feat(doc): add env vars to debug config module doc builds (#5562) e14ce3d64 fix(doc): doc of nested objects under JSON schema items.oneOf (#5562) 24cdaa75a fix(doc): object type check if patternProperties or properties (#5562) 0a8bf72b9 doc(schema): schema descriptions should end with trailing stop (#5562) 56aa70636 fix(wsl): Properly assemble multipart data (#5538) c28092fa6 feat: collect-logs improvements (#5619) 2e4c39b75 tests: fix test_ca_certs.py for gcp (#5621) d79050d1b fix(nm): Ensure bond property name formatting matches schema definition (#5383) 90a319046 Update behavior of base bond interface with NetworkManager (#5385) e1845be5d ci: Drop Python 3.6 and 3.7 (#5607) 56658ec5f chore(black): Bump version (#5607) 2bb49b4f8 chore(mypy): Fix failures on newer versions of mypy (#5607) 56dc23cbe chore(tox.ini): Simplify configuration, fix minor bugs (#5607) 19a9cca47 chore(mypy): Lint log module (#5607) ac94539ab fix(systemd): Correct location of installed drop-in files(#5615) dfcc2b867 fix(btrfs): Version parsing (#5618) 07d0384be docs: Remove unnecessary section, add feature flag page (#5617) 14edf67c2 docs: Drop Python 3.6 and 3.7 support (#5617) 8b11d99d4 chore: explain other use of oauth (#5616) 4c96055e5 chore(actions): add doc label for any doc related subdir file matches (#5602) baeb35cc3 doc: Add misc links, improve wording (#5595) 001446706 doc(boot): Make first boot a dedicated page (#5595) 6ae8f6800 doc: Describe all stages in a single process (#5595) bd6cd1fbe chore: Deprecate old commands in help output (#5595) e3db1adbb chore: add comment explaining the NetworkManager may-fail setting (#5598) 65014b974 Revert "fix(vmware): Set IPv6 to dhcp when there is no IPv6 addr (#5471)" (#5596) edd92b712 fix: read_optional_seed to set network-config when present (#5593) 0787d6299 feat(snap): avoid refresh on package_upgrade: true and refresh.hold (#5426) acf04d616 fix: Fix tests which have outdated strings (#5585) 7532589f4 fix: Fix ftp failures (#5585) f93a6b5a6 doc: improve integration testing configuration instructions (#5556) b71f48f8f azure: check azure-proxy-agent status (#5138) d396de1ad refactor: refactor and fix mypy in DataSourceIBMCloud.py (#5509) c0ffdd4d0 fix: Update default LXD meta-data with user meta-data (#5584) 0aea65c20 chore: Fix log message in url_helper.py (#5583) b7b11bc04 fix: nocloud no fail when network-config absent (#5580) 143bc9e40 feat: Single process optimization (#5489) ca3e6bc3a chore: Add helper, refactor utilities into separate module (#5573) d15a7704b refactor: update handle function of cc_mounts (#5498) ea831d676 fix: Integration tests (#5576) 5322dca2f fix(NoCloudNet): Add network-config support (#5566) e6b2e0fea feat: Eliminate redundant configuration reads (#5536) b5d4f3fa1 fix(actions): correct typo in cloudinit/config/schemas/ match (#5570) f8d8a0cd4 fix: add host template for AOSC (#5557) 00317d16d chore(debian): Remove vestigial postinst and preinst code (#5569) f8c1b51f5 fix(actions): doc labeler needs all clause instead of default any (#5568) f9ab856f4 docs: Overhaul user data formats documentation (#5551) 15200a002 chore: Deprecate ENI as an input configuration format (#5561) 914a3a8a4 doc: improve drop-in custom modules (#5548) 81ef45ef8 doc(NoCloud): Categorize the different configuration types (#5521) 779dd6b00 doc(autoinstall): Remove incorrect statements, be more direct (#5545) 25058e115 chore: remove unneeded doc-lint tox env config (#5547) 2ffd6528a fix(doc-spelling): config spelling_word_list_filename (#5547) 883d8e2f9 doc(modules): add section to wrap modules' doc (#5550) e5e78c2ed doc: Update docs on boothooks (#5546) c1760751e fix: doc auto label to consider schema json changes as doc PRs (#5543) 5f9372661 feat(schema): add chef_license schema enum (#5543) 8ceae8b7b doc: add diagram with boot stages (#5539) 02beb9ab4 docs: improve qemu command line (#5540) bb4b7c0c6 fix: auto label doc PRs (#5542) 99ac8193f fix(wsl): Put back the "path" argument to wsl_path in ds-identify (#5537) f90f0b8a6 test: fix test_kernel_command_line_match (#5529) 2d2385226 test: fix no ds cache tests (#5529) 2534432bf fix(azurelinux): Change default usr_lib_exec path (#5526) 7c2d4fd63 feat: Support URI sources in `write_files` module (#5505) e1147bd02 add openeuler to distros in cc_spacewalk.py (#5530) 5532b4a69 feat(wsl): Special handling Landscape client config tags (#5460) 16a319812 chore: Deprecate partially supported system config (#5515) 7703634ec chore: Improve detection logging for user clarity (#5515) 23be88d00 fix(ds-identify): Detect nocloud when seedfrom url exists (#5515) 6e4153b34 refactor: logs.py add typing and small misc refactors (#5414) 19c86ffb4 refactor: logs.py pathlib changes (#5414) 8ec2f64ad refactor: replace verbosity with log levels in logs.py (#5414) b0a673a53 feat: Add trace-level logger (#5414) 57d130eeb chore(formatting): fix squashed commit test formatting (#5524) 550c685c9 fix: Clean cache if no datasource fallback (#5499) 0b4084374 Support setting mirrorlist in yum repository config (#5522) 658d1841f doc(OFV): Document how to configure cloud-init (#5519) 311f72347 fix: Update DNS behavior for NetworkManager interfaces (#5496) e0e6a427f Fix configuration of DNS servers via OpenStack (#5384) 8dbc5c23b test: Unconditionally skip test_multi_nic_hotplug_vpc (#5503) 18d76ac60 tests: revert expectation of exit 2 from cloud-init init --local (#5504) a911d0795 fix(test): Fix ip printer for non-lxd (#5488) 75add5c72 feat(systemd): convert warning level message to deprecation (#5209) 8aa1c30dd test: allow verify_clean_boot to ignore all or specific tracebacks (#5209) 604d80eb6 test: Don't fail tests which call cloud-init as a command (#5209) 4abdd5a70 feat(systemd): Warn user of unexpected run mode (#5209) 7d35664ef fix: add schema rules for 'baseurl' and 'metalink' in yum repo config (#5501) 4c0468c57 Set MTU for bond parent interface (#5495) 0128716c2 refactor: util.mounts to handle errors (#5490) 188656b21 refactor: util.get_proc_env to work with strs (#5490) db828d054 typing: fix check_untyped_defs in cloudinit.util (#5490) 7130bbbb1 test: Add missing assert to test_status.py (#5494) 8a582709a test: Ensure mkcert executable in ftp tests (#5493) 0af459eac test: pytestify and cleanup test_cc_mounts.py (#5459) 2b6fe6403 fix(vmware): Set IPv6 to dhcp when there is no IPv6 addr (#5471) 053331e5c fix(openbsd): fix mtu on newline in hostname files (#5412) 9357c3899 feat(aosc): Add 'AOSC OS' support (#5310) fd6329755 Release 24.2 (#5481) 0a4c43d47 test: Fix no default user in test_status.py (#5478) 0a7036ed7 fix: correct deprecated_version=22.2 for users.sudo b0d6c7ddc test: Add jsonschema guard in test_cc_ubuntu_pro.py (#5479) 291aabeb7 fix(test): Fix pycloudlib types in integration tests (#5350) 2bca69a9a fix(test): Fix ip printing for non-lxd instances (#5350) c95ec1a4f chore(mypy): Drop unused missing import exclusions (#5350) 8ad0bbaf6 type: Add stub types for network v1/v2 config (#5350) 73a5c512a chore: Auto-format network jsonschema in ci (#5350) e4c05e80b fix(tox): Update tox.ini (#5350) 97146b57f chore(typing): Remove type ignores and casts (#5350) b26d388ce refactor(typing): Remove unused code paths (#5350) a8cf24b7c fix(typing): Add / update type annotations (#5350) 555028524 fix(typing): Remove type annotation for unused variable (#5350) 16018b244 fix(typing): Remove invalid type annotations (#5350) 41c375c4f ci(mypy): Set default follow_imports value (#5350) 40e2eb4ae test: Update integration tests to pass on focal (#5476) c45280e98 tests: update ubuntu_pro test to account for info-level deprecations (#5475) ee1b25b73 tests: update nocloud deprecation test for boundary version (#5474) 681b7de1a fix(rh_subscription): add string type to org (#5453) d59724a15 tests: integration tests aware of features.DEPRECATION_INFO_BOUNDARY 7693ee2a6 tests: update keyserver PPA key fur curtin-dev (#5472) 0a698a57f test: Fix deprecation test failures (#5466) 5ce2ee36e chore: fix schema.py formatting (#5465) 25669f736 fix: dont double-log deprecated INFOs (#5465) 726159b9a fix(test): Mock version boundary (#5464) 121539b0f fix(schema): Don't report changed keys as deprecated (#5464) debafbc9b test: fix unit test openstack vlan mac_address (#5367) 371b2362b fix: Ensure properties for bonded interfaces are properly translated (#5367) b3618d44a fix(schema): permit deprecated hyphenated keys under users key (#5456) 70f7e78ec fix: Do not add the vlan_mac_address field into the VLAN object (#5365) bbcc67dda doc(refactor): Convert module docs to new system (#5427) 7f98af900 test: Add unit tests for features.DEPRECATION_INFO_BOUNDARY (#5411) 8906e17ef feat: Add deprecation boundary support to schema validator (#5411) e80514b56 feat: Add deprecation boundary to logger (#5411) bcc5920a7 fix: Gracefully handle missing files (#5397) f8f9d1940 test(openstack): Test bond mac address (#5369) 12f1198e8 fix(openstack): Fix bond mac_address (#5369) 3851c5c89 test: Add ds-identify integration test coverage (#5394) 6ee007939 chore(cmdline): Update comments (#5458) 790d22918 fix: Add get_connection_with_tls_context() for requests 2.32.2+ (#5435) 2c09f6917 fix(net): klibc ipconfig PROTO compatibility (#5437) 525026061 Support metalink in yum repository config (#5444) 8470af001 tests: hard-code curtin-dev ppa instead of canonical-kernel-team (#5450) eb388c72f ci: PR update checklist GH- anchors to align w/ later template (#5449) 8c396a4bb test: update validate error message in test_networking (#5436) 32f0400f8 ci: Add PR checklist (#5446) ffe823661 chore: fix W0105 in t/u/s/h/test_netlink.py (#5409) 63f7237db chore(pyproject.toml): migrate to booleans (#5409) 355560312 typing: add check_untyped_defs (#5409) 2ea276548 fix(openstack): Append interface / scope_id for IPv6 link-local metadata address (#5419) db8594512 test: Update validation error in test_cli.py test (#5430) ccf5850cf test: Update schema validation error in integration test (#5429) 8fede42e3 test: bump pycloudlib to get azure oracular images (#5428) 1d9b22aa1 fix(azure): fix discrepancy for monotonic() vs time() (#5420) 2cc398b9b fix(pytest): Fix broken pytest gdb flag (#5415) a60a705aa fix: Use monotonic time (#5423) e9cfdb438 docs: Remove mention of resolv.conf (#5424) d9ff2e391 perf(netplan): Improve network v1 -> network v2 performance (#5391) 4981ea9a5 perf(set_passwords): Run module in Network stage (#5395) 5a3dc932e fix(test): Remove temporary directory side effect (#5416) 9c3258f4c Improve schema validator warning messages (#5404) 1b8030e0c feat(sysconfig): Add DNS from interface config to resolv.conf (#5401) 92f187aca typing: add no_implicit_optional lint (#5408) cbcb05349 doc: update examples to reflect alternative ways to provide `sudo` option (#5418) b533fa51a fix(jsonschema): Add missing sudo definition (#5418) f9352b946 chore(doc): migrate cc modules i through r to templates (#5313) 0976b43c1 chore(doc): migrate grub_dpkg to tmpl add changed/deprecation (#5313) 95f5fea20 chore(json): migrate cc_apt_configure and json schema indents (#5313) 997cbe9c4 chore(doc): migrate ca_certs/chef to template, flatten schema (#5313) 532746611 chore(doc): migrate cc_byobu to templates (#5313) c17d9416e chore(doc): migrate cc_bootcmd to templates (#5313) a01b8d31f fix(apt): Enable calling apt update multiple times (#5230) fdc250587 chore(VMware): Modify section of instance-id in the customization config (#5356) bbc72bfed fix(treewide): Remove dead code (#5332) fc2134bed doc: network-config v2 ethernets are of type object (#5381) 227538547 Release 24.1.7 (#5375) 5f40426f0 fix(azure): url_helper: specify User-Agent when using headers_cb with readurl() (#5298) 325abf1c3 fix: Stop attempting to resize ZFS in cc_growpart on Linux (#5370) fbec4d022 doc: update docs adding YAML 1.1 spec and jinja template references 28d66efb9 fix(final_message): do not warn on datasourcenone when single ds 15bce6474 fix(growpart): correct growpart log message to include value of mode 9a71ddd73 feat(hotplug): disable hotplugd.socket (#5058) f80d165e6 feat(hotlug): trigger hotplug after cloud-init.service (#5058) 617f8aff5 test: add function to push and enable systemd units (#5058) a061e81da test(util): fix wait_until_cloud_init exit code 2 (#5058) 7e4d293ff test(hotplug): fix race getting ipv6 (#5271) e843f6a0c docs: Adjust CSS to increase font weight across the docs (#5363) 072711c63 fix(ec2): Correctly identify netplan renderer (#5361) 719679338 tests: fix expect logging from growpart on devent with partition (#5360) f93514aae test: Add v2 test coverage to test_net.py (#5247) 3d69851a9 refactor: Simplify collect_logs() in logs.py (#5268) 60766db43 fix: Ensure no subp from logs.py import (#5268) 06eaa7a0e tests: fix integration tests for ubuntu pro 32.3 release (#5351) 226d4fb10 tests: add oracular's hello package for pkg upgrade test (#5354) e520c944e growpart: Fix behaviour for ZFS datasets (#5169) dff02125e device_part_info: do not recurse if we did not match anything (#5169) bbb7f62c2 feat(alpine): add support for Busybox adduser/addgroup (#5176) 5fb0dfaee ci: Move lint tip and py3-dev jobs to daily (#5347) 4c47005aa fix(netplan): treat netplan warnings on stderr as debug for cloud-init (#5348) 4df641623 feat(disk_setup): Add support for nvme devices (#5263) 461fc1d91 fix(log): Do not warn when doing requested operation (#5263) c76ad9cd2 Support sudoers in the "/usr/usr merge" location (#5161) fa1b8688e doc(nocloud): Document network-config file (#5204) 2856f4c8a fix(netplan): Fix predictable interface rename issue (#5339) 2c992597c cleanup: Don't execute code on import (#5295) e432a31d6 fix(net): Make duplicate route add succeed. (#5343) 00ab32835 fix(freebsd): correct configuration of IPv6 routes (#5291) 42930d845 fix(azure): disable use-dns for secondary nics (#5314) 01367a7c9 chore: fix lint failure (#5320) 5ad609ffd Update pylint version to support python 3.12 (#5338) de1966eb1 fix(tests): use regex to avoid focal whitespace in jinja debug test (#5335) 0fdbeefe4 chore: Add docstrings and types to Version class (#5262) 6748913c1 ci(mypy): add type-jinja2 stubs (#5337) 19cb8cf92 tests(alpine): github trust lxc mounted source dir cloud-init-ro (#5329) f7c6292d9 test: Add oracular release to integration tests (#5328) e68c8c74c Release 24.1.6 (#5326) bb4553b16 test: Fix failing test_ec2.py test (#5324) 825eb1e7b fix: Check renderer for netplan-specific code (#5321) c80c9c711 docs: Removal of top-level --file breaking change (#5308) 3a6b53972 fix: typo correction of delaycompress (#5317) 3f4a2dd0a docs: Renderers/Activators have downstream overrides (#5322) 587ac9ca7 fix(ec2): Ensure metadata exists before configuring PBR (#5287) 699159e6e fix(lxd): Properly handle unicode from LXD socket (#5309) 739c5f63c docs: Prefer "artifact" over "artefact" (#5311) 3c8d02816 chore(doc): migrate cc_byobu to templates 371f02581 chore(doc): migrate cc_bootcmd to templates 3b7f4b393 chore(doc): migrate apt_pipelining and apk_configure to templates 074ad67f3 tests: in_place mount module-docs into lxd vm/container 48ddb3eb5 feat(docs): generate rtd module schema from rtd/module-docs 23136e6a9 feat: Set RH ssh key permissions when no 'ssh_keys' group (#5296) 120adcc19 test: Avoid circular import in Azure tests (#5280) 33f50185a test: Fix test_failing_userdata_modules_exit_codes (#5279) 63a0fcd86 chore: Remove CPY check from ruff (#5281) 81337eabc chore: Clean up docstrings ce2dfbc8a chore(ruff): Bump to version 0.4.3 dce1d4c74 feat(systemd): Improve AlmaLinux OS and CloudLinux OS support (#5265) 9388cc1ad feat(ca_certs): Add AlmaLinux OS and CloudLinux OS support (#5264) d5254aab0 docs: cc_apt_pipelining docstring typo fix (#5273) e10b052c5 feat(azure): add request identifier to IMDS requests (#5218) dd54327ca test: Fix TestFTP integration test (#5237) 44d0c13fe feat(ifconfig): prepare for CIDR output (#5272) 8e8947b8b fix: stop manually dropping dhcp6 key in integration test (#5267) cf72d7f37 test: Remove some CiTestCase tests (#5256) f24ecef8b fix: Warn when signal is handled (#5186) 51c6569f9 fix(snapd): ubuntu do not snap refresh when snap absent aa357fa23 feat(landscape-client): handle already registered client (#4784) 370e680c0 doc: Show how to debug external services blocking cloud-init (#5255) 4ffde902b fix(pdb): Enable running cloud-init under pdb (#5217) b5b4dd39a chore: Update systemd description (#5250) 9b1b29440 fix(time): Harden cloud-init to system clock changes 6530fa34f fix: Update analyze timestamp uptime 9454e2f53 fix(schema): no network validation on netplan systems without API a3ed8e000 fix(mount): Don't run cloud-init.service if cloud-init disabled (#5226) 24584a055 fix(ntp): Fix AlmaLinux OS and CloudLinux OS support (#5235) 237d957c0 tests: force version of cloud-init from PPA regardless of version (#5251) 8b12a654f ci: Print isort diff (#5242) a22d85333 test: Fix integration test dependencies (#5248) c1a19d7b6 fix(ec2): Fix broken uuid match with other-endianness (#5236) 66a874bc2 fix(schema): allow networkv2 schema without top-level key (#5239) efd37c0fa fix(cmd): Do not hardcode reboot command (#5208) 44ad8ac7e test: Run Alpine tests without network (#5220) e41b71923 docs: Add base config reference from explanation (#5241) e98e62373 docs: Remove preview from WSL tutorial (#5225) 7eb5a1df0 chore: Remove broken maas code (#5219) 70e87f7f8 feat(WSL): Add support for Ubuntu Pro configs (#5116) 3671caa2a chore: sync ChangeLog and version.py from 24.1.x (#5228) a6f7577d5 bug(package_update): avoid snap refresh in images without snap command acc68de05 ci: Skip package build on tox runs (#5210) 8e7f98380 chore: Fix test skip message b028368ca test(ec2): adopt pycloudlib public ip creation while launching instances 2e96ac844 test(ec2): add ipv6 testing for multi-nic instances 234f9a38d test(ec2): adopt pycloudlib enable_ipv6 while launching instances 22f4ff870 feat: tool to print diff between netplan and networkv2 schema (#5200) aeafb83c7 test: mock internet access in test_upgrade (#5212) 725f5fb2c ci: Add timezone for alpine unit tests (#5216) ddde8dddc fix: Ensure dump timestamps parsed as UTC (#5214) 90c15a60f docs: Add WSL tutorial (#5206) 8854179d6 feature(schema): add networkv2 schema (#4892) 641b107a2 Add alpine unittests to ci (#5121) 2e58770ce test: Fix invalid openstack datasource name (#4905) 70b03a9df test: Fix MAAS test and mark xfail (#4905) 17d477554 chore(ds-identify): Update shellcheck ignores (#4905) 84231d9b6 fix(ds-identify): Prevent various false positives and false negatives (#4905) 509ed36a9 Use grep for faster parsing of cloud config in ds-identify (#4905) 7268003a9 tests: validate netplan API YAML instead of strict content (#5195) 31039d05e chore(templates): update ubuntu universe wording (#5199) 5205b4dd7 Deprecate the users ssh-authorized-keys property (#5162) ac9821217 doc(nocloud): Describe ftp and ftp over tls implementation (#5193) c465de827 feat(net): provide network config to netplan.State for render (#4981) 47e9ad74c docs: Add breaking datasource identification changes (#5171) 8fe149449 fix(openbsd): Update build-on-openbsd python dependencies (#5172) 0b1ca1740 fix: Add subnet ipv4/ipv6 to network schema (#5191) 7c67f7732 docs: Add deprecated system_info to schema (#5168) 5a40b3bc9 docs: Add DataSourceNone documentation (#5165) 70581bb08 test: Skip test if console log is None (#5188) ea54139a0 fix(dhcp): Enable interactively running cloud-init init --local (#5166) 9bcb3dce9 test: Update message for netplan apply dbus issue d1351890f test: install software-properties-common if absent during PPA setup bc18820a6 test: bump pycloudlib to use latest version edec7dcf7 test: Update version of hello package installed on noble 5d587ecd0 test: universally ignore netplan apply dbus issue (#5178) b86f4066f chore: Remove obsolete nose workaround b9aff9474 feat: Add support for FTP and FTP over TLS (#4834) 197409efd feat(opennebula): Add support for posix shell d01c9ed80 test: Make analyze tests not depend on GNU date ff06c1054 test: Eliminate bash dependency from subp tests 8778506ad docs: Add breaking changes section to reference docs (#5147) 93f5a0165 util: add log_level kwarg for logexc() (#5125) 5c200af23 refactor: Make device info part of distro definition (#5067) 1aa5c7031 refactor: Distro-specific growpart code (#5067) 596266ac1 test(ec2): fix mocking with responses==0.9.0 (focal) (#5163) d075d43a4 chore(safeyaml): Remove unicode helper for Python2 (#5142) 6d5978bb6 Revert "test: fix upgrade dhcp6 on ec2 (#5131)" (#5148) 01027e5a0 refactor(net): Reuse netops code 1763e1d35 refactor(iproute2): Make expressions multi-line for legibility 42becf13d feat(freebsd): support freebsd find part by gptid and ufsid (#5122) 0a3a5e250 feat: Determining route metric based on NIC name (#5070) ec384da45 test: Enable profiling in integration tests (#5130) 414c310eb dhcp: support configuring static routes for dhclient's unknown-121 option (#5146) ffacae61a feat(azure): parse ProvisionGuestProxyAgent as bool (#5126) 516fad6d9 fix(url_helper): fix TCP connection leak on readurl() retries (#5144) da9b22296 test: pytest-ify t/u/sources/test_ec2.py 1feb32947 Revert "ec2: Do not enable dhcp6 on EC2 (#5104)" (#5145) 2f9812e80 fix: Logging sensitive data 4a134bf7f test: Mock ds-identify systemd path (#5119) f6ac6ee8a fix(dhcpcd): Make lease parsing more robust (#5129) 9758673f6 test: fix upgrade dhcp6 on ec2 (#5131) 77771023a net/dhcp: raise InvalidDHCPLeaseFileError on error parsing dhcpcd lease (#5128) a6e09d9bf fix: Fix runtime file locations for cloud-init (#4820) 2c7ca5e92 ci: fix linkcheck.yml invalid yaml (#5123) 372e80f8e net/dhcp: bump dhcpcd timeout to 300s (#5127) f0fb84188 ec2: Do not enable dhcp6 on EC2 (#5104) 9929a0058 fix: Fall back to cached local ds if no valid ds found (#4997) 9d598f238 ci: Make linkcheck a scheduled job (#5118) 8f806e20b net: Warn when interface rename fails f74b61eae ephemeral(dhcpcd): Set dhcpcd interface down 4de8dc2a2 Release 24.1.3 e1c19a596 chore: Handle all level 1 TiCS security violations (#5103) cdbbd17ae fix: Always use single datasource if specified (#5098) 9a7674af7 fix(rhel): Fix network ordering in sysconfig 97537494d feat: Use NetworkManager renderer by default in RHEL family 180a62313 fix: Allow caret at the end of apt package (#5099) 1c64ee1b8 test: Add missing mocks to prevent bleed through (#5082) 9633a7b0f fix: Ensure network config in DataSourceOracle can be unpickled (#5073) 0aa17cd10 docs: set the home directory using homedir, not home (#5101) b97227406 fix(cacerts): Correct configuration customizations for Photon (#5077) 7672a1681 fix(test): Mock systemd fs path for non-systemd distros 6a2cd02fc fix(tests): Leaked subp.which mock 45a9b7ca0 fix(networkd): add GatewayOnLink flag when necessary (#4996) 1dfffd066 Release 24.1.2 dc0eafbc7 test: fix `disable_sysfs_net` mock (#5065) 5062bee05 refactor: don't import subp function directly (#5065) 144782a83 test: Remove side effects from tests (#5074) accdfe6a8 refactor: Import log module rather than functions (#5074) cbe5f3a11 fix: Fix breaking changes in package install (#5069) ff40d1af8 fix: Undeprecate 'network' in schema route definition (#5072) 02515b804 refactor(ec2): simplify convert_ec2_metadata_network_config a3aa44f16 fix(ec2): fix ipv6 policy routing cacf452bd fix: document and add 'accept-ra' to network schema (#5060) dbe67393b bug(maas): register the correct DatasourceMAASLocal in init-local (#5068) d8e3a4b4d ds-identify: Improve ds-identify testing flexibility (#5047) b1bfa594b fix(ansible): Add verify_commit and inventory to ansible.pull schema (#5032) e517f5abd doc: Explain breaking change in status code (#5049) 18daab5ca gpg: Handle temp directory containing files (#5063) 82a5fb358 distro(freebsd): add_user: respect homedir (#5061) 3ad7f2876 doc: Install required dependencies (#5054) 1f19c5cde networkd: Always respect accept-ra if set (#4928) c461cc152 chore: ignore all cloud-init_*.tar.gz in .gitignore (#5059) f7c1c7610 test: Don't assume ordering of ThreadPoolExecutor submissions (#5052) 9c001cf3f feat: Add new distro 'azurelinux' for Microsoft Azure Linux. (#4931) 7281055f8 fix(gpg): Make gpg resilient to host configuration changes (#5026) 79ee65623 Sync 24.1.1 changelog and version e544a0db8 DS VMware: Fix ipv6 addr converter from netinfo to netifaces (#5029) 586ff2d83 packages/debian: remove dependency on isc-dhcp-client (#5041) 94609bcb6 test: Allow fake_filesystem to work with TemporaryDirectory (#5035) 4ece79d62 tests: Don't wait for GCE instance teardown (#5037) 9c64aba29 fix: Include DataSourceCloudStack attribute in unpickle test (#5039) df522fdad bug(vmware): initialize new DataSourceVMware attributes at unpickle (#5021) 52c6abdd0 fix(apt): Don't warn on apt 822 source format (#5028) ccd438eec fix(atomic_helper.py): ensure presence of parent directories (#4938) c6f1e61f4 fix: Add "broadcast" to network v1 schema (#5034) 3fd0e4398 pro: honor but warn on custom ubuntu_advantage in /etc/cloud/cloud.cfg (#5030) faeca647f net/dhcp: handle timeouts for dhcpcd (#5022) 9c77b3896 fix: Make wait_for_url respect explicit arguments 29edefe78 test: Fix scaleway retry assumptions eadaaf095 fix: Make DataSourceOracle more resilient to early network issues (#5025) 621c522cc chore(cmd-modules): fix exit code when --mode init (#5017) d9204fcf1 feat: pylint: enable W0201 - attribute-defined-outside-init 1488c7402 refactor: Ensure no attributes defined outside __init__ 8bfad0ca1 chore: disable attribute-defined-outside-init check in tests 30d5e9a33 refactor: Use _unpickle rather than hasattr() in sources 0579f61f7 chore: remove unused vendordata "_pure" variables 0c8056992 chore(cmd-modules): deprecate --mode init (#5005) 9baf31c71 tests: drop CiTestCase and convert to pytest 463d36cc2 bug(tests): mock reads of host's /sys/class/net via get_sys_class_path 67685d65f fix: log correct disabled path in ds-identify (#5016) 3462445b5 tests: ec2 dont spend > 1 second retrying 19 times when 3 times will do bee1d8372 tests: openstack mock expected ipv6 IMDS e4bd2fc30 bug(wait_for_url): when exceptions occur url is unset, use url_exc b7d442fb0 feat(run-container): Run from arbitrary commitish (#5015) 538412a54 tests: Fix wsl test (#5008) 69da05cda feat(ds-identify): Don't run unnecessary systemd-detect-virt (#4633) d86f35a80 chore(ephemeral): add debug log when bringing up ephemeral network (#5010) 5b80ba180 release: sync changelog and version (#5011) a576d11ef Cleanup test_net.py (#4840) 2ba7fdf0e refactor: remove dependency on netifaces (#4634) d15779535 feat: make lxc binary configurable (#5000) f8ac76e40 docs: update 404 page for new doc site and bug link 4a0534f89 test(aws): local network connectivity on multi-nics (#4982) b538549d8 test: Make integration test output more useful (#4984) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
dfee1a5d7c |
cloud-init: update to 24.1.1
Bumping cloud-init to version 24.1.1, which comprises the following commits: e982c2087 Release 24.1.1 2a4c0b6f7 fix: Include DataSourceCloudStack attribute in unpickle test (#5039) f1e43986f bug(vmware): initialize new DataSourceVMware attributes at unpickle (#5021) f32228e75 fix(apt): Don't warn on apt 822 source format (#5028) 3eefceb3b fix: Add "broadcast" to network v1 schema (#5034) 8eba10ca2 pro: honor but warn on custom ubuntu_advantage in /etc/cloud/cloud.cfg (#5030) 8aa31e3d3 net/dhcp: handle timeouts for dhcpcd (#5022) caea5619e fix: Make wait_for_url respect explicit arguments 1f38828d5 bug(wait_for_url): when exceptions occur url is unset, use url_exc c2bb381e7 test: Fix scaleway retry assumptions 3b93a01a9 fix: Make DataSourceOracle more resilient to early network issues (#5025) c9bdb1a67 tests: Fix wsl test (#5008) 49df54730 Release 24.1 5c15e7997 fix: Don't warn on vendor directory (#4986) 12126f574 apt: kill spawned keyboxd after gpg cmd interaction c8507a49b tests: upgrade tests should only validate current boot log fc150eb86 net/dhcp: fix maybe_perform_dhcp_discovery check for interface=None f6a98c80d doc(network-v2): fix section nesting levels 545991488 fix(tests): don't check for clean log on minimal image (#4965) fc81fb325 fix(cc_resize): Don't warn if zpool command not found (#4969) aa285fe67 feat(subp): Make invalid command warning more user-friendly (#4972) f8cbd5ca9 docs: Remove statement about device path matching (#4966) 3780ee7cc test: Fix xfail to check the dhcp client name (#4971) cb49eee0c tests: avoid console prompts when removing gpg on Noble d8b6ac2bc test: fix test_get_status_systemd_failure 1447bfe49 Release 23.4.4 (#4955) 66b5ce9d5 fix(nocloud): smbios datasource definition 4b694a45d tests: Check that smbios seed works beddd97c1 fix: Remove hardcoded /var/lib/cloud hotplug path (#4940) d175170ae refactor: Refactor status.py (#4864) 05ea2c020 test: Use correct lxd network-config keys (#4950) e8c2eaf2f test: limit temp dhcp6 changes to < NOBLE (#4942) 89ebcc394 test: allow downgrades when install debs (#4941) 758536152 tests: on noble, expect default /etc/apt/sources.list e5249ab5a tests: lxd_vm early boot status test ordered After=systemd-remount-fs (#4936) 6f52f15f4 tests: pro integration tests supply ubuntu_advantage until pro v32 (#4935) 05eac8ba1 feat(hotplug): add cmd to enable hotplug (#4821) 05ed5472a test: fix test_combined_cloud_config_json (#4925) 9bd0f5264 test: xfail udhcpc on azure (#4924) 4c822bd6b feat: Implement the WSL datasource (#4786) 2e89bb317 refactor(openrc): Improve the OpenRC files (#4916) 0234f1b0b tests: use apt install instead of dpkg -i to install pkg deps b74299efe tests: inactive module rename ubuntu_advantage to ubuntu_pro 4ed78b116 test: fix tmpdir in test_cc_apk_configure (#4914) 94f58e812 test: fix jsonschema version checking in pro test (#4915) 6d61b63f3 feat(dhcp): Make dhcpcd the default dhcp client (#4912) 5fd3fc72f feat(Alpine) cc_growpart.py: fix handling of /dev/mapper devices (#4876) 90fd7ac0e test: Retry longer in test_status.py integration test (#4910) 29c215fa8 test: fix kernel override test (#4913) 4775327e7 chore: Rename sysvinit/gentoo directory to sysvinit/openrc (#4906) 4779679e7 doc: update ubuntu_advantage references to pro 09bb6190e chore: rename cc_ubuntu_advantage to cc_ubuntu_pro (SC-1555) b9b125fd8 feat(ubuntu pro): deprecate ubuntu_pro key in favor of ubuntu_advantage 25bc74cc4 feat(schema): support ubuntu_pro key and deprecate ubuntu_advantage 0754ed2d6 test: fix verify_clean_log (#4903) a41401199 test: limit test_no_hotplug_triggered_by_docker to stable releases d6dc417d2 tests: generalize warning Open vSwitch warning from netplan apply (#4894) 64631260b fix(hotplug): remove literal quotes in args cd5a72743 feat(apt): skip known /etc/apt/sources.list content 9d08c1177 feat(apt): use APT deb822 source format by default 48ab789b9 test(ubuntu-pro): change livepatch to esm-infra 99394ecb9 doc(ec2): fix metadata urls (#4880) c948e4182 fix: unpin jsonschema and update tests (#4882) 160b5ac8f distro: add eject FreeBSD code path (#4838) 4dbb08f5f feat(ec2): add hotplug as a default network update event (#4799) f2750c058 feat(ec2): support instances with repeated device-number (#4799) b519d861a feat(cc_install_hotplug): trigger hook on known ec2 drivers (#4799) 0ca5f3104 feat(ec2): support multi NIC/IP setups (#4799) e70cd4784 feat(hotplug): hook-hotplug is now POSIX shell add OpenRC init script 7d605eae6 test: harden test_dhcp.py::test_noble_and_newer_force_client 9c4b799e6 test: fix test_combined_cloud_config_json (#4868) c7c4a334f feat(apport): Disable hook when disabled (#4874) 0af00e48d chore: Add pyright ignore comments (#4874) 534cbc26c bug(apport): Fix invalid typing (#4874) be68e2aac refactor: Move general apport hook to main branch (#4874) 551f560d1 feat(bootspeed)!: cloud-config.service drop After=snapd.seeded 7a03691a8 chore: update CI package build to oldest supported Ubuntu release focal (#4871) 4e87db2be test: fix test_cli.test_valid_userdata ee7994071 feat: handle error when log file is empty (#4859) 15f786a5b test: fix test_ec2_ipv6 5e7ef1032 fix: Address TIOBE abstract interpretation issues (#4866) c608a9c94 feat(dhcp): Make udhcpc use same client id (#4830) 5c03247a4 feat(dhcp): Support InfiniBand with dhcpcd (#4830) 7ed89d3f7 feat(azure): Add ProvisionGuestProxyAgent OVF setting (#4860) b7c7be95f test: Bring back dhcp6 integration test changes (#4855) 39c106364 tests: add status --wait blocking test from early boot e6d56b636 tests: fix retry decorator to return the func value cb08cab5d docs: add create_hostname_file to all hostname user-data examples (#4727) fdefe08ad fix: Fix typos (#4850) 33148a072 feat(dhcpcd): Read dhcp option 245 for azure wireserver (#4835) 928e79029 tests(dhcp): Add udhcpc client to test matrix (#4839) b08193b37 fix: Add types to network v1 schema (#4841) 40d65002a docs(vmware): fixed indentation on example userdata yaml (#4854) 66c427ce1 tests: Remove invalid keyword from method call 4e0329331 Release 23.4.3 1f6eddd5b fix: Handle systemctl when dbus not ready (#4842) 89cba2950 fix(schema cli): avoid netplan validation on net-config version 1 7dab72dd5 tests: reduce expected reports due to dropped rightscale module ae38732be tests(net-config): add awareness of netplan on stable Ubuntu d45beaa88 fix(source): fix argument boundaries when parsing cmdline (#4825) 2060e8359 feat: fall back to cdrom_id eject if eject is not available (#4769) 81051acc6 fix(packages/bddeb): restrict debhelper-compat to 12 in focal (#4831) 2c748f502 tests: Add kernel commandline test (#4833) fc4e23334 fix: Ensure NetworkManager renderer works without gateway (#4829) 2b693c656 test: Correct log parsing in schema test (#4832) 1a248b592 refactor: Remove cc_rightscale_userdata (#4813) d27eab110 refactor: Replace load_file with load_binary_file to simplify typing (#4823) 0e90131d5 refactor: Add load_text_file function to simplify typing (#4823) 31fff57de refactor: Change variable name for consistent typing (#4823) 21b2b6e44 feat(dhcp): Add support for dhcpcd (#4746) ba6fbfe4f refactor: Remove unused networking code (#4810) e8928418f test: Add more DNS net tests f7e0c4174 BREAKING CHANGE: Stop adding network v2 DNS to global DNS a85f0678c doc: update DataSource.default_update_events doc (#4815) 15c78e8b2 chore: do not modify instance attribute (#4815) ef2e48e93 test: fix mocking leaks (#4815) a74653f98 Revert "ci: Pin pytest<8.0.0. (#4816)" (#4815) dba337bf7 test: Update tests for passlib (#4818) e168b4a13 fix(net-schema): no warn when skipping schema check on non-netplan 56aa87969 feat(SUSE): reboot marker file is written as /run/reboot-needed (#4788) ddbb7aa08 test: Cleanup unwanted logger setup calls (#4817) cb58abe04 refactor(cloudinit.util): Modernize error handling, add better warnings (#4812) 7c96c9cd9 ci: Pin pytest<8.0.0. (#4816) 180da9ba3 fix(tests): fixing KeyError on integrations tests (#4811) 39c578140 tests: integration for network schema on netplan systems (#4767) 275b66e3e feat(schema): use netplan API to validate network-config (#4767) dad4ad925 chore: define CLOUDINIT_NETPLAN_FILE static var (#4767) 81a3fa462 fix: cli schema config-file option report network-config type (#4767) ae9a6ff43 refactor(azure): replace BrokenAzureDataSource with reportable errors (#4807) 72418838f Fix Alpine and Mariner /etc/hosts templates (#4780) 5370c3e26 tests: revert #4792 as noble images no longer return 2 (#4809) 0a91df832 tests: use client fixture instead of class_client in cleantest (#4806) 7ee0dc8ef tests: enable ds-idenitfy xfail test LXD-kvm-not-MAAS-1 (#4808) 48bdc150f fix(tests): failing integration tests due to missing ua token (#4802) d9677655e Release 23.4.2 8ff94fe94 Revert "Use grep for faster parsing of cloud config in ds-identify (#4327)" f2851e099 tests: Demonstrate ds-identify yaml parsing broken 3b9397ff8 tests: add exit 2 on noble from cloud-init status (#4792) 9d22a63bf fix: linkcheck for ci to ignore scaleway anchor URL (#4793) 84b322c6f feat: Update cacerts to support VMware Photon (#4763) b620c0424 fix: netplan rendering integrations tests (#4795) bc2e24e5e azure: remove cloud-init.log reporting via KVP (#4715) ae38d4b07 feat(Alpine): Modify ds-identify for Alpine support and add OpenRC init.d script (#4785) ce07818f9 doc: Add DatasourceScaleway documentation (#4773) bb8ed452a fix: packaged logrotate file lacks suffix on ubuntu (#4790) d9865e2ac feat(logrotate): config flexibility more backups (#4790) da08a2609 fix(clean): stop warning when running clean command (#4761) 17caebb26 feat: network schema v1 strict on nic name length 15 (#4774) 0e247c897 logrotate config (#4721) 494035101 test: Enable coverage in integration tests (#4682) f1ca01c5b test: Move unit test helpers to global test helpers (#4682) 1c5726b1c test: Remove snapshot option from install_new_cloud_init (#4682) 5b5eb8bd8 docs: fix cloud-init single param docs (#4682) 5b6d08deb Alpine: fix location of dhclient leases file (#4782) 034a5cdf1 test(jsonschema): Pin jsonschema version (#4781) 1baa9ff06 refactor(IscDhclient): discover DHCP leases at distro-provided location (#4683) b729a4c4a feat: datasource check for WSL (#4730) f79505db9 test: Update hostname integration tests (#4744) 901a9a695 test: Add mantic and noble releases to integration tests (#4744) 436e6f5ce refactor: Ensure internal DNS state same for v1 and v2 (#4756) 42d1c9571 feat: Add v2 route mtu rendering to NetworkManager (#4748) dc94a3901 tests: stable ubuntu releases will not exit 2 on warnings (#4757) bda164459 doc(ds-identify): Describe ds-identify irrespective of distro (#4742) 812df5038 fix: relax NetworkManager renderer rules (#4745) 598e0560d fix: fix growpart race (#4618) 0d787d0a2 feat: apply global DNS to interfaces in network-manager (#4723) 39abae9ec feat(apt): remove /etc/apt/sources.list when deb22 preferred (#4740) 960faf87d chore: refactor schema data as enums and namedtuples (#4585) 3274d2306 feat(schema): improve CLI message on unprocessed data files (#4585) 8937b5e5a fix(config): relocate /run to /var/run on BSD (canonical#4677) 83f99b547 fix(ds-identify): relocate /run on *BSD (#4677) ccf5bc4dc fix(sysvinit): make code a bit more consistent (#4677) b51536bc7 doc: Document how cloud-init is, not how it was (#4737) 720665263 tests: add expected exit 2 on noble from cloud-init status (#4738) 367300257 test(linkcheck): ignore github md and rst link headers (#4734) b6a1c635d test: Update webhook test due to removed cc_migrator module (#4726) 0f3afb41b fix(ds-identify): Return code 2 is a valid result, use cached value cb36bf38b fix(cloudstack): Use parsed lease file for virtual router in cloudstack 53eb8555e fix(dhcp): Guard against FileNotFoundError and NameError exceptions d662ffc5e fix(apt_configure): disable sources.list if rendering deb822 (#4699) 21c1d9161 docs: Add link to contributing to docs (#4725) 5a021d50b chore: remove commented code (#4722) fb5a7186d chore: Add log message when create_hostname_file key is false (#4724) c2c100e8c fix: Correct v2 NetworkManager route rendering (#4637) 82162cb47 azure/imds: log http failures as warnings instead of info (#4714) bb1e298b4 fix(setup): Relocate libexec on OpenBSD (#4708) 4f60ff099 feat(jinja): better jinja feedback and error catching (#4629) c698d8e2a test: Fix silent swallowing of unexpected subp error (#4702) 9308e8767 fix: Move cloud-final.service after time-sync.target (#4610) 1003d438b feat(log): Make logger name more useful for __init__.py 468c0f62e Release 23.4.1 (#4695) 1b0719420 chore: Remove cc_migrator module (#4690) c071f69ac fix(tests): make cmd/devel/tests work on non-GNU e90cb10bb chore: Remove cmdline from spelling list (#4670) 290b0a0f7 doc: Document boot status meaning (#4670) 5e1cf09c4 doc: Set expectations for new datasources (#4670) addfc845b ci: Show linkcheck broken links in job output (#4670) d29b744e7 fix: Handle systemctl commands when dbus not ready (#4681) 4006c23cb dmi: Add support for OpenBSD (#4654) 4ed09d63d ds-identify: fake dmidecode support on OpenBSD (#4654) 533ec66bd ds-identify: add OpenBSD support in uname (#4654) 949af5483 refactor: Ensure '_cfg' in Init class is dict (#4674) a6ef369ad refactor: Make event scope required in stages.py (#4674) da62f298f refactor: Remove unused argument (#4674) 305ec6bec chore: Move from lintian to a sphinx spelling plugin (#3639) 3e7caf3d0 fix(doc): Fix spelling errors found by sphinxcontrib-spelling (#3639) 75ee2f073 ci: Add Python 3.13 (#4567) 78a653bfe Add AlexSv04047 to CLA signers file (#4671) 969671bc7 fix(openbsd): services & build tool (#4660) bb474df78 tests/unittests: add a new unit test for network manager net activator (#4672) b45d23ce3 Implement DataSourceCloudStack.get_hostname() (#4433) d1d516689 net/nm: check for presence of ifcfg files when nm connection files are absent (#4645) 1d6918bdf doc: Overhaul debugging documentation (#4578) 084c053d2 doc: Move dangerous commands to dev docs (#4578) ebb843371 doc: Relocate file location docs (#4578) 12950ae0a doc: Remove the debugging page (#4578) cfb1bef67 fix(util): Fix boottime to work on OpenBSD (#4667) 0264e9691 net: allow dhcp6 configuration from generate_fallback_configuration() 29dd5ace7 net/network_manager: do not set "may-fail" to False for both ipv4 and ipv6 dhcp 72d6e187a feat(subp): Measure subprocess command time (#4606) 09b70436b fix(python3.13): Fix import error for passlib on Python 3.13 (#4669) 45501aaa1 style(brpm/bddeb): add black and ruff for packages build scripts (#4666) 4d6b96d8b copr: remove TODO.rst from spec file d798bb5e0 fix(packages/brpm): correct syntax error and typo 9994f7f56 style(ruff): fix tip target 12bb6818a config: Module documentation updates (#4599) 3bad8b5a5 refactor(subp): Remove redundant parameter 'env' (#4555) ad6808f82 refactor(subp): Remove unused parameter 'target' (#4555) e6d0acde2 refactor: Remove 'target' boilerplate from cc_apt_configure (#4555) 3ee514ace refactor(subp): Re-add return type to subp() (#4555) 36959b6ab refactor(subp): Add type information to args (#4555) 3924113df refactor(subp): Use subprocess.DEVNULL (#4555) 9af8a4a07 refactor(subp): Remove parameter 'combine_capture' (#4555) e9b9971f6 refactor(subp): Remove unused parameter 'status_cb' (#4555) c02098ff0 fix(cli): fix parsing of argparse subcommands (#4559) 9160bdb68 chore!: drop support for dsa ssh hostkeys in docs and schema (#4456) 3c0eca190 chore!: do not generate ssh dsa host keys (#4456) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
33a48549d6 |
cloud-init: update to 23.4.1
Bumping cloud-init to version 23.4.1, which comprises the following commits: 2c452ebfb Release 23.4.1 af28f4bb7 fix: Handle systemctl commands when dbus not ready (#4681) 6e04a2c54 Release 23.4 90825eb30 tests: datasourcenone use client.restart to block until done (#4635) a84d7884f tests: increase number of retries across reboot to 90 (#4651) efb97f45a fix: Add schema for merge types (#4648) fe144a58e feat: Allow aliyun ds to fetch data in init-local (#4590) 30761d528 azure: report failure to eject as error instead of debug (#4643) 10281c815 bug(schema): write network-config if instance dir present (#4635) e4d178f20 test: fix schema fuzzing test (#4639) 191b5fe88 Update build-on-openbsd dependencies (#4644) cd35cadc5 fix(test): Fix expected log for ipv6-only ephemeral network (#4641) 16ad372ca refactor: Remove metaclass from network_state.py (#4638) 05f039c9c schema: non-root fallback to default paths on perm errors (# 4631) 2fb656fd9 fix: Don't loosen the permissions of the log file (#4628) 86a6973cd Revert "logging: keep current file mode of log file if its stricter than the new mode (#4250)" 26ad42d22 ephemeral: Handle link up failure for both ipv4 and ipv6 (#4547) fddde8124 fix(main): Don't call logging too early (#4595) f5b0bad10 fix: Remove Ubuntu-specific kernel naming convention assertion (#4617) 00b4967a2 fix(log): Do not implement handleError with a self parameter (#4617) 798f8ee0c fix(log): Don't try to reuse stderr logger (#4617) 2a815c779 feat: Standardize logging output to stderr (#4617) 00ec7ab42 chore: Sever unmaintained TODO.rst (#4625) ce48aadd6 test: Skip failing tests 44bf4ce99 distros: Add suse 074541b41 test: Add default hello package version (#4614) ddafa5d83 fix(net): Improve DHCPv4 SUSE code, add test 7c4d05ab3 net: Fix DHCPv4 not enabled on SUSE in some cases 424bacc71 fix(schema): Warn if missing dependency (#4616) 0c9fd4e77 fix(cli): main source cloud_config for schema validation (#4562) 88ff75795 feat(schema): annotation path for invalid top-level keys (#4562) cce2e48d7 feat(schema): top-level additionalProperties: false (#4562) 498a7bb55 test: ensure top-level properties tests will pass (#4562) 0449fe249 fix(schema): Add missing schema definitions (#4562) e92f3f42d test: Fix snap tests (#4562) be8ed188f azure: Check for stale pps data from IMDS (#4596) 9c6bbc327 test: Undo dhcp6 integration test changes (#4612) 5496745b3 azure: update diagnostic from warning level to debug 047d51202 azure/imds: remove limit for connection errors if route present (#4604) 0b90fbf5b [enhancement]: Add shellcheck to CI (#4488) 8c275a1f7 chore: add conventional commits template (#4593) 29ed5f5b6 Revert "net: allow dhcp6 configuration from generate_fallback_configuration()" (#4607) 745fbf6d1 azure: workaround to disable reporting IMDS failures on Azure Stack 9def422ee cc_apt_pipelining: Update docs, deprecate options (#4571) 3f5153871 test: add gh workflows on push to main, update status badges (#4597) 87b89014e util: Remove function abs_join() (#4587) 4182851c1 url_helper: Remove unused function retry_on_url_exc() (#4587) a11bde5a8 cc_resizefs: Add bcachefs resize support (#4594) 0cb0b80fa integration_tests: Support non-Ubuntu distros (#4586) 86d27724a fix(cmdline): fix cmdline parsing with MAC containing cc: bf177fa13 azure/errors: include http code in reason for IMDS failure ee1e71b77 tests: cloud-init schema --system does not return exit code 2 37175dd45 github: allow pull request to specify desired rebase and merge c756b8eb7 tests: fix integration test expectations of exit 2 on schema warning d78ff3780 tests: fix schema test expected cli output Valid schema <type> d9436adae fix(schema cli): check raw userdata when processed cloud-config empty d1be23b09 azure: report failure to host if ephemeral DHCP secondary NIC (#4558) 74e3e76ba man: Document cloud-init error codes (#4500) 70acb7f2a Add support for cloud-init "degraded" state (#4500) 7f5caeafa status.json: Don't override detail key with error condition (#4500) 40b54bfef status: Remove duplicated data (#4500) fa065e0c7 refactor: Rename exported_errors in status.json (#4500) d62c00ebe test: Remove stale status.json value (#4500) a6f858b28 tools/render-template: Make yaml loading opt-in, fix setup.py (#4564) 92fe106eb Add summit digest/trip report to docs (#4561) a78e11102 doc: Fix incorrect statement about `cloud-init analyze` 76972b4a3 azure/imds: ensure new errors are logged immediately when retrying (#4468) c1272f324 Clarify boothook docs (#4543) 1ab5f9baf boothook: allow stdout/stderr to emit to cloud-init-output.log 7be024562 summit-notes: add 2023 notes for reference in mailinglist/discourse 5012d77bd fix: added mock to stop leaking journalctl that slows down unit test (#4556) 99b6f6443 tests: maas test for DataSourceMAASLocal get_data 7c1f2c26d maas tests: avoid using CiTest case and prefer pytest.tmpdir fixture 5df30894a MAAS: Add datasource to init-local timeframe ff377cfef Ensure all tests passed and/or are skipped b2ee332e1 Support QEMU in integration tests 7f3c2c684 fix(read-dependencies): handle version specifiers containing [~!] 6326af40d test: unpin pytest db0fd2dda schema: network-config optional network key. route uses oneOf (#4482) bbd01621d schema: add cloud_init_deepest_matches for best error message (#4482) ee86a37fe network: warn invalid cfg add /run/cloud-init/network-config (#4482) ff3beb3fd schema: add network-config support to schema subcommand (#4482) 40a0120ff Update version number and merge ChangeLog from 23.3.3 into main (#4553) afc75849b azure: check for primary interface when performing DHCP (#4465) 14b76c444 Fix hypothesis failure 9a401b4a2 subp: add a log when skipping a file for execution for lack of exe permission (#4506) 7377c7774 azure/imds: refactor max_connection_errors definition (#4467) c541a3aea chore: fix PR template rendering (#4526) 2ab1f3404 fix(cc_apt_configure): avoid unneeded call to apt-install (#4519) b2f8683c0 comment difference between sysconfig and NetworkManager renderer (#4517) 8114ce21c Set Debian's default locale to be c.UTF-8 (#4503) 422018c94 Convert test_debian.py to pytest (#4503) 4edc5c357 doc: fix cloudstack link b73950eda doc: fix development/contributing.html references e6f3484b9 doc: hide duplicated links d0f00bd54 Revert "ds-identify/CloudStack: $DS_MAYBE if vm running on vmware/xen (#4281)" (#4511) 2cf2aa20d Fix the missing mcopy argument c84369ac4 tests: Add logging fix (#4499) a0f53bd12 Update upgrade test to account for dhcp6 0cf010e6c Remove logging of PPID path (#4502) 928b7e37f Make Python 3.12 CI test non-experimental (#4498) de5fc365f ds-identify: exit 2 on disabled state from marker or cmdline (#4399) 2ba7946eb cloud-init-generator: Various performance optimizations (#4399) ec7dde804 systemd: Standardize cloud-init systemd enablement (#4399) 5368ef3f8 benchmark: benchmark cloud-init-generator independent of ds-identify (#4399) c5cd17d71 tests/integration_tests: add cloud-init disablement coverage (#4399) 2244a9838 doc: Describe disabling cloud-init using an environment variable (#4399) 36b7f48d7 fix: cloud-init status --wait broken with KERNEL_CMDLINE (#4399) d113ed6ef azure/imds: retry on 429 errors for reprovisiondata (#4470) f780cf9ca cmd: Don't write json status files for non-boot stages (#4478) 9fde06955 ds-identify: Allow disable service and override environment (#4485) 3267098e8 Update DataSourceNWCS.py (#4496) 5c46995b7 Add r00ta to CLA signers file b1e659c74 Fix override of systemd_locale_conf in rhel 46fb87ec8 ci(linkcheck): minor fixes (#4495) 4dcd72a8d integration test fix for deb822 URI format (#4492) 33d1f0a1a test: use a mantic-compatible tz in t/i/m/test_combined.py (#4494) abbcfc00f ua: shift CLI command from ua to pro for all interactions 5f57c861b pro: avoid double-dash when enabling inviddual services on CLI 518047aea net: allow dhcp6 configuration from generate_fallback_configuration() (#4474) 2a730844e tests: apt re.search to match alternative ordering of installed pkgs 527839d46 apt: doc apt_pkg performance improvement over subp apt-config dump 271ec8b3e Tidy up contributing docs (#4469) 3d629fc92 [enhancement]: Automatically linkcheck in CI (#4479) 6ed6b69ee Revert allowing pro service warnings (#4483) d0312faa9 Export warning logs to status.json (#4455) 376af8e3e Fix regression in package installation (#4466) 893b89a97 schema: cloud-init schema in early boot or in dev environ (#4448) 4bea707dd schema: annotation of nested dicts lists in schema marks (#4448) 506e70fa1 feat(apport): collect ubuntu-pro logs if ubuntu-advantage.log present (#4443) 494bb1ae8 apt_configure: add deb822 support for default sources file (#4437) d9cdc2980 net: remove the word "on instance boot" from cloud-init generated config (#4457) c1f6f59e9 style: Make cloudinit.log functions use snake case (#4449) ae9f3bf83 Don't recommend using cloud-init as a library (#4459) 3a031a75e vmware: Fall back to vmtoolsd if vmware-rpctool errs (#4444) dfe6170c2 azure: add option to enable/disable secondary ip config (#4432) 226ba2582 Allow installing snaps via package_update_upgrade_install module (#4202) 55c13f5cf docs: Add cloud-init overview/introduction (#4440) 015543d30 apt: install software-properties-common when absent but needed (#4441) d18c9cc0b sources/Azure: Ignore system volume information folder while scanning for files in the ntfs resource disk (#4446) a3b9a1eff refactor: Remove unnecessary __main__.py file e8ea89de8 style: Drop vi format comments 107aa74ac cloudinit.log: Use more appropriate exception (#4435) de472d050 cloudinit.log: Don't configure NullHandler (#4435) 6bbbfbbb0 Simplify root logger configuration (#4435) b0326156b cloudinit.log: Remove unnecessary module function and variables (#4435) 40bfa351c cloudinit.log: Remove unused getLogger wrapper (#4435) 0044c8351 cloudinit.log: Standardize use of cloudinit's logging module (#4435) 461f2610d Remove unnecessary logging wrapper in Cloud class (#4435) 67bb6aa31 integration test: allow pro service warnings (#4447) 5be5f587b integration tests: fix mount indentation (#4445) 86185638c sources/Azure: fix for conflicting reports to platform (#4434) e9224e578 docs: link the cloud-config validation service (#4442) 13938f749 Fix pip-managed ansible on pip < 23.0.1 (#4403) e9cdd7e39 Install gnupg if gpg not found (#4431) 97e09dfea Add "phsm" as contributor (#4429) 349ca1e10 cc_ubuntu_advantage: do not rely on uaclient.messages module (#4397) 461e08049 tools/ds-identify: match Azure datasource's ds_detect() behavior (#4430) 5023e9f9c Refactor test_apt_source_v1.py to use pytest (#4427) 76b7b3814 sources: do not override datasource detection if None is in list (#4426) be7f64d76 feat: check for create_hostname_file key before writing /etc/hostname (SC-1588) (#4330) 0d9f149a3 Pytestify apt config test modules (#4424) efcd006b5 upstream gentoo patch (#4422) 937e84c4d Work around no instance ip (#4419) 436e6717b Fix typing issues in subp module (#4401) fd214a124 net: fix ipv6_dhcpv6_stateful/stateless/slaac configuration for rhel (#4395) 80e460835 Release 23.3.1 f6bb55302 apt: kill dirmngr/gpg-agent without gpgconf dependency b79dacd8f integration tests: fix mount indentation (#4405) 816e05d48 Use grep for faster parsing of cloud config in ds-identify (#4327) b826731ba doc: fix instructions on how to disable cloud-init from kernel command line (#4406) dec3b65e4 doc/vmware: Update contents relevant to disable_vmware_customization 40c9fe4f6 Bring back flake8 for python 3.6 (#4394) 60b50dd4f integration tests: Fix cgroup parsing (#4402) 10ce8ad56 summary: Update template parameter descriptions in docs dc7c48b9b Log PPID for better debugging (#4398) 8761fe8c5 integration tests: don't clean when KEEP_* flags true (#4400) 06a678856 clean: add a new option to clean generated config files 72949eede pep-594: drop deprecated pipes module import 3b5883575 Release 23.3 (#4388) ac3c9d7c8 Bump pycloudlib to 1!5.1.0 for ec2 mantic daily image support (#4390) b06f6f5fb Fix cc_keyboard in mantic 980f69003 ec2: initialize get_instance_userdata return value to bytes (#4387) b05517fbc cc_users_groups: Add doas/opendoas support (#4363) b417b2181 Fix pip-managed ansible f7a2c48f2 status: treat SubState=running and MainPID=0 as service exited b669f31c3 azure/imds: increase read-timeout to 30s (#4372) 9436569e2 collect-logs fix memory usage (SC-1590) (#4289) 327759039 cc_mounts: Use fallocate to create swapfile on btrfs (#4369) 3473bba3f Undocument nocloud-net (#4318) 440465a38 feat(akamai): add akamai to settings.py and apport.py (#4370) 7263cb489 read-version: fallback to get_version when git describe fails (#4366) 842d04524 apt: fix cloud-init status --wait blocking on systemd v 253 (#4364) f69a6f3b3 integration tests: Pass username to pycloudlib (#4324) 90b015972 Bump pycloudlib to 1!5.1.0 (#4353) cda82fe4c cloud.cfg.tmpl: reorganise, minimise/reduce duplication (#4272) 4f09548b4 analyze: fix (unexpected) timestamp parsing (#4347) 1e1624ff8 cc_growpart: fix tests to run on FreeBSD (#4351) 0c17a341b subp: Fix spurious test failure on FreeBSD (#4355) 10d6f303b cmd/clean: fix tests on non-Linux platforms (#4352) 8a70dbc49 util: Fix get_proc_ppid() on non-Linux systems (#4348) 0cfc5c613 cc_wireguard: make tests pass on FreeBSD (#4346) 37c2a66be unittests: fix breakage in test_read_cfg_paths_fetches_cached_datasource (#4328) b90a0a8e8 Fix test_tools.py collection (#4315) 8d9da9024 cc_keyboard: add Alpine support (#4278) b1f4a27b7 Flake8 fixes (#4340) 11a4fd1f8 cc_mounts: Fix swapfile not working on btrfs (#4319) 7949bb3de ds-identify/CloudStack: $DS_MAYBE if vm running on vmware/xen (#4281) 658837389 ec2: Support double encoded userdata (#4276) 9cc3b8f54 cc_mounts: xfs is a Linux only FS (#4334) 4a37eaaa5 tests/net: fix TestGetInterfaces' mock coverage for get_master (#4336) 441d8f818 change openEuler to openeuler and fix some bugs in openEuler (#4317) e2ae75542 Replace flake8 with ruff (#4314) d41264cb4 NM renderer: set default IPv6 addr-gen-mode for all interfaces to eui64 (#4291) 9fdc7a9cd cc_ssh_import_id: add Alpine support and add doas support (#4277) 7cbe0f647 Release 23.2.2 (#4300) 4b342918b sudoers not idempotent (SC-1589) (#4296) 02c826a9e Added support for Akamai Connected Cloud (formerly Linode) (#4167) a31370afe Fix reference before assignment (#4292) ee9078a77 Overhaul module reference page (#4237) a608fbc81 replaced spaces with commas for setting passenv (#4269) 4a6a9d3f6 DS VMware: modify a few log level (#4284) 1f1ca55c0 tools/read-version refactors and unit tests (#4268) 5509b7900 Ensure get_features() grabs all features (#4285) 5ed70cc09 Don't always require passlib dependency (#4274) 297d1719a tests: avoid leaks into host system checking of ovs-vsctl cmd (#4275) fda2ec6f5 Fix NoCloud kernel commandline key parsing (#4273) 86c700713 testing: Clear all LRU caches after each test (#4249) f755bad5d Remove the crypt dependency (#2139) a0e4ec15a logging: keep current file mode of log file if its stricter than the new mode (#4250) 9d815c6f5 Remove default membership in redundant groups (#4258) d409e80b7 doc: improve datasource_creation.rst (#4262) 392346ccd Remove duplicate Integration testing button (#4261) 6543c88e0 tools/read-version: fix the tool so that it can handle version parsing errors (#4234) ce7d597a6 net/dhcp: add udhcpc support (#4190) 862a6e0ec DS VMware: add i386 arch dir to deployPkg plugin search path 7d82c481a LXD moved from linuxcontainers.org to Canonical ebd7b2b69 cc_mounts.py: Add note about issue with creating mounts inside mounts (#4232) c38337ec5 lxd: install lxd from snap, not deb if absent in image b88e09704 landscape: use landscape-config to write configuration 1c9b1f314 Add deprecation log during init of DataSourceDigitalOcean (#4194) e2adc9725 doc: fix typo on apt.primary.arches (#4238) cf474da7f Inspect systemd state for cloud-init status (#4230) 7f933d4d0 instance-data: add system-info and features to combined-cloud-config (#4224) b3c9b6a79 systemd: Block login until config stage completes (#2111) 7b46837ef tests: proposed should invoke apt-get install -t=<release>-proposed (#4235) 66a70c5ea cloud.cfg.tmpl: reinstate ca_certs entry (#4236) e2a7178a5 Remove feature flag override ability (#4228) 317a0232a tests: drop stray unrelated file presence test (#4227) 7f1d841bf Update LXD URL (#4223) 39b6aa774 schema: add network v1 schema definition and validation functions 3a320b439 tests: daily PPA for devel series is version 99.daily update tests to match (#4225) 59fd01d68 instance-data: write /run/cloud-init/combined-cloud-config.json e371d63e0 mount parse: Fix matching non-existent directories (#4222) 8836c7824 Specify build-system for pep517 (#4218) c68305a91 Fix network v2 metric rendering (#4220) 5674a7dc8 Migrate content out of FAQ page (SD-1187) (#4205) c70ea0178 setup: fix generation of init templates (#4209) cce37f69f docs: Correct some bootcmd example wording 16b7097e6 fix changelog e5a617fea Release 23.2.1 (#4207) 2125cc758 tests: reboot client to assert x-shellscript-per-boot is triggered 0e374f83a nocloud: parse_cmdline no longer detects nocloud-net datasource (#4204) d8960054b Add docstring and typing to mergemanydict (#4200) 529e108ca BSD: add dsidentify to early startup scripts (#4182) e6c069d47 handler: report errors on skipped merged cloud-config.txt parts 4538a2ec4 Add cloud-init summit writeups (#4179) 5267ebbf3 tests: Update test_clean_log for oci (#4187) df2a053be gce: improve ephemeral fallback NIC selection (CPC-2578) (#4163) d1268cdf6 tests: pin pytest 7.3.1 to avoid adverse testpaths behavior (#4184) 06a147577 Ephemeral Networking for FreeBSD (#2165) 8615c240c Clarify directory syntax for nocloud local filesystem. (#4178) a1f375095 Set default renderer as sysconfig for centos/rhel (#4165) ae43cc883 Test static routes and netplan 0.106 98fd7fb74 FreeBSD fix parsing of mount and mount options (#2146) 25f4c85cd test: add tracking bug id (#4164) 57d29d046 tests: can't match MAC for LXD container veth due to netplan 0.106 (#4162) 4014f82e1 Add kaiwalyakoparkar as a contributor (#4156) 3d0ad7c35 BSD: remove datasource_list from cloud.cfg template (#4159) 51431af3d launching salt-minion in masterless mode (#4110) ee1e7b3d2 tools: fix run-container builds for rockylinux/8 git hash mismatch (#4161) 32e61372c fix doc lint: spellchecker tripped up (#4160) 95364bbf7 Support Ephemeral Networking for BSD (#2127) 78650806d Added / fixed support for static routes on OpenBSD and FreeBSD (#2157) 71d667c5f cc_rsyslog: Refactor for better multi-platform support (#4119) afdba1e1b tests: fix test_lp1835584 (#4154) d8cc29885 cloud.cfg mod names: docs and rename salt_minion and set_password (#4153) 84d9a83ae tests: apt support for deb822 format .sources files on mantic 4f0f4396a vultr: remove check_route check (#2151) 321fe7b2d Update SECURITY.md (#4150) 9689e3d44 Update CONTRIBUTING.rst (#4149) 5da6d7bd0 Update .github-cla-signers (#4151) e0a96d78c Standardise module names in cloud.cfg.tmpl to only use underscore (#4128) 29a4edbdc tests: update test_webhook_reporting f109955bf Modify PR template so autoclose works dd24c21eb doc: add missing semi-colon to nocloud cmdline docs (#4120) d48530ed3 .gitignore: extend coverage pattern (#4143) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
9aa5037060 |
cloud-init: fix sysvinit script install
cloud-init has dropped all RPM based distros sysvinit reference scripts. We switch to debian to keep sysvinit working (although very lightly tested). Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
8fbf94bc9a |
cloud-init: bump SRCREV to fix update to 23.2.2
* the update from
commit
|
||
![]() |
08435d20b1 |
recipes/classes/scripts: Drop SRCPV usage
bitbake has been enhanced such that SRCPV is no longer needed in PV to handle updating git hashes and task signatures. We can simplify our PV by dropping SRCPV Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
926d714972 |
cloud-init: fix usrmerge QA issue
* backport a fix from 23.2 version (notice that the recipe claims to be: v23.2.2+git, but the commit in master-next which updated PV only changed the branch name, not the SRCREV, so it's still 23.1 and missing this fix cloud-init/v23.2.2+git/git $ git describe --tags 23.1-53-g57752970e * fixes: ERROR: cloud-init-v23.2.2+git-r0 do_package_qa: QA Issue: cloud-init package is not obeying usrmerge distro feature. /lib should be relocated to /usr. [usrmerge] caused by udev rules: $ find cloud-init/v23.2.2+git/image/lib/ cloud-init/v23.2.2+git/image/lib/ cloud-init/v23.2.2+git/image/lib/udev cloud-init/v23.2.2+git/image/lib/udev/rules.d cloud-init/v23.2.2+git/image/lib/udev/rules.d/66-azure-ephemeral.rules Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
0f1601d98f |
cloud-init: update to 23.2.2
Bumping cloud-init to version 23.2.2, which comprises the following commits: e65a715d Release 23.2.2 7e22ea8b Fix reference before assignment (#4292) bd909995 Fix NoCloud kernel commandline key parsing (#4273) cda47255 Release 23.2.1 0bbf84e5 nocloud: parse_cmdline no longer detects nocloud-net datasource (#4204) cdc24d86 Release 23.2 2f83ab48 BSD: simplify finding MBR partitions by removing duplicate code 10721027 tests: bump pycloudlib version for mantic builds f663e94a network-manager: Set higher autoconnect priority for nm keyfiles (#3671) 2a927738 alpine.py: change the locale file used (#4139) e0b1a477 cc_ntp: Sync up with current FreeBSD ntp.conf (#4122) ddb07212 config: drop refresh_rmc_and_interface as RHEL 7 no longer supported a5366e24 docs: Add feedback button to docs 009dbf85 net/sysconfig: enable sysconfig renderer if network manager has ifcfg-rh plugin (#4132) 431d2c14 For Alpine use os-release PRETTY_NAME (#4138) 5d440856 network_manager: add a method for ipv6 static IP configuration (#4127) 06eadd8a correct misnamed template file host.mariner.tmpl (#4124) ea573ba6 nm: generate ipv6 stateful dhcp config at par with sysconfig (#4115) 6d09df5e Add templates for GitHub Issues 1b9c2b57 Add 'peers' and 'allow' directives in cc_ntp (#3124) 8c1a3ff8 FreeBSD: Fix user account locking (#4114) 21006925 FreeBSD: add ResizeGrowFS class to cc_growpart (#2334) ffdb7a7d Update tests in Azure TestCanDevBeReformatted class (#2771) ce2f26c2 Replace Launchpad references with GitHub Issues 7c52b8a5 Fix KeyError in iproute pformat (#3287) 73f34575 schema: read_cfg_paths call init.fetch to lookup /v/l/c/instance 9f845036 azure/errors: introduce reportable errors for imds (#3647) 60248d88 FreeBSD (and friends): better identify MBR slices (#2168) 481bf4d3 azure/errors: add host reporting for dhcp errors (#2167) 0c4d53f2 net: purge blacklist_drivers across net and azure (#2160) 64227612 net: refactor hyper-v VF filtering and apply to get_interfaces() (#2153) 6cc09f3c tests: avoid leaks to underlying filesystem for /etc/cloud/clean.d (#2251) a0f5279b net: refactor find_candidate_nics_on_linux() to use get_interfaces() (#2159) 0dfe06ba resolv_conf: Allow > 3 nameservers (#2152) e07ad4a5 Remove mount NTFS error message (#2134) b1a14a2a integration tests: fix image specification parsing (#2166) 4d28d203 ci: add hypothesis scheduled GH check (#2149) a18442af Move supported distros list to docs (#2162) e8ef58b9 Fix logger, use instance rather than module function (#2163) ed2ebf09 README: Point to Github Actions build status (#2158) 59edb3f1 Revert "fix linux-specific code on bsd (#2143)" (#2161) c53f04ae Do not generate dsa and ed25519 key types when crypto FIPS mode is enabled (#2142) 76fe7ddb Add documentation label automatically (#2156) 96710408 sources/azure: report success to host and introduce kvp module (#2141) 5abf5f5f setup.py: use pkg-config for udev/rules path (#2137) 7ffd0bcd openstack/static: honor the DNS servers associated with a network (#2138) a9cec5da fix linux-specific code on bsd (#2143) e9d1d3a0 cli: schema validation of jinja template user-data (SC-1385) (#2132) aa0cd62c gce: activate network discovery on every boot (#2128) be3441b2 tests: update integration test to assert 640 across reboots (#2145) a378b7e4 Make user/vendor data sensitive and remove log permissions (#2144) c1b47220 Update kernel command line docs (SC-1457) (#2133) 1132b2ce docs: update network configuration path links (#2140) 6e380dd6 sources/azure: report failures to host via kvp (#2136) 34637a49 net: Document use of `ip route append` to add routes (#2130) 0a534a6d dhcp: Add missing mocks (#2135) 4f3fe823 azure/imds: retry fetching metadata up to 300 seconds (#2121) 5942f402 [1/2] DHCP: Refactor dhcp client code (#2122) 9e4cb4f0 azure/errors: treat traceback_base64 as string (#2131) d6de22e3 azure/errors: introduce reportable errors (#2129) 3ee38468 users: schema permit empty list to indicate create no users b7179409 azure: introduce identity module (#2116) 34e8c914 Standardize disabling cloud-init on non-systemd (#2112) 44ab4f4a Update .github-cla-signers (#2126) f146fe71 NoCloud: Use seedfrom protocol to determine mode (#2107) 24945cad rhel: Remove sysvinit files. (#2114) a664b712 tox.ini: set -vvvv --showlocals for pytest (#2104) 250280ad Fix NoCloud kernel commandline semi-colon args d9844fa8 run-container: make the container/VM timeout configurable (#2118) e572643f suse: Remove sysvinit files. (#2115) e71f0a13 test: Backport assert_call_count for old requests (#2119) 9490585f Add "licebmi" as contributor (#2113) e02c4607 Adapt DataSourceScaleway to upcoming IPv6 support (#2033) 6d42aa8e rhel: make sure previous-hostname file ends with a new line (#2108) 55eaba2f Adding contributors for DataSourceAkamai (#2110) 0273712c Cleanup ephemeral IP routes on exception (#2100) 09a64bad Fix private key permissions when openssh not earlier than 9.0 #2072 612b4de8 Standardize kernel commandline user interface (#2093) 2a61a589 config/cc_resizefs: fix do_resize arguments (#2106) b33d528e Fix test_dhclient_exits_with_error (#2105) c82ace92 net/dhcp: catch dhclient failures and raise NoDHCPLeaseError (#2083) 4fbf5317 sources/azure: move pps handling out of _poll_imds() (#2075) d6ac22e1 tests: bump pycloudlib version (#2102) d7bdba6f schema: do not manipulate draft4 metaschema for jsonschema 2.6.0 (#2098) ed3ebfc4 sources/azure/imds: don't count timeout errors as connection errors (#2074) e3f1ec3f Fix Python 3.12 unit test failures (#2099) 2562f933 integration tests: Refactor instance checking (#1989) ad33cbba ci: migrate remaining jobs from travis to gh (#2085) 4b6e4e13 missing ending quote in instancedata docs(#2094) baad0946 refactor: stop passing log instances to cc_* handlers (#2016) 7803f9c6 tests/vmware: fix test_no_data_access_method failure (#2092) 56c88caf Don't change permissions of netrules target (#2076) e54ca3ad tests/sources: patch util.get_cmdline() for datasource tests (#2091) ceb66d45 macs: ignore duplicate MAC for devs with driver driver qmi_wwan (#2090) 055395d3 Fedora: Enable CA handling (#2086) 74ed9ef2 Add frantisekz as contributor (#2087) 7f91bdea Send dhcp-client-identifier for InfiniBand ports (#2043) 85b2fbc2 cc_ansible: complete the examples and doc (#2082) eaa4ccb1 contributor: add bdrung c13f4738 bddeb: for dev package, derive debhelper-compat from host system 7382cb66 apport: only prompt for cloud_name when instance-data.json is absent a60c0845 datasource: Optimize datasource detection, fix bugs (#2060) 36346784 Handle non existent ca-cert-config situation (#2073) 5eb43b95 sources/azure: add networking check for all source PPS (#2061) fc6c1d37 do not attempt dns resolution on ip addresses (#2040) 8a0feb1e chore: fix style tip (#2071) 2e697bb0 Fix metadata IP in instancedata.rst (#2063) b463f30c util: Pass deprecation schedule in deprecate_call() (#2064) 9af4b0bf config: Update grub-dpkg docs (#2058) b91dd0e8 docs: Cosmetic improvements and styling (#2057) 2fd24cc8 cc_grub_dpkg: Added UEFI support (#2029) 20335153 tests: Write to /var/spool/rsyslog to adhere to apparmor profile (#2059) 6b9bf7b9 oracle-ds: prefer system_cfg over ds network config source (#1998) b728b4e7 Remove dead code (#2038) 4896402b Release 23.1.1 (#2052) d1ffbea5 source: Force OpenStack when it is only option (#2045) 635b5a52 cc_ubuntu_advantage: improve UA logs discovery d781e14c sources/azure: fix regressions in IMDS behavior (#2041) 5d1d2544 tests: fix test_schema (#2042) b2220798 dhcp: Cleanup unused kwarg (#2037) f79efeba sources/vmware/imc: fix-missing-catch-few-negtive-scenarios (#2027) 2ee614aa dhclient_hook: remove vestigal dhclient_hook command (#2015) 6100fda6 log: Add standardized deprecation tooling (SC-1312) (#2026) 46fcd031 Enable SUSE based distros for ca handling (#2036) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |