| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping cloud-init to version 25.1.4, which comprises the following commits:
ea53a592b Release 25.1.4
787d32b8c fix: strict disable in ds-identify on no datasources found
79ac5c831 Release 25.1.3
cd3cf268f docs: provide example3 for PAM and ssh_pwauth behavior (#27)
483973642 fix: Make hotplug socket writable only by root (#25)
f43937f0b fix: Don't attempt to identify non-x86 OpenStack instances
e1730a166 Release 25.1.2
be3ed1bb3 fix: ensure MAAS datasource retries on failure (#6167)
8a1d73498 Release 25.1.1
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
| |
Adjusting our extended recipes to the OE core UNPACKDIR processing.
We mainly just drop our S = assignments for git recipes
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* the update from
commit 0f1601d98f2c926a109b7beb7df21a5dfe6188d9
Author: Bruce Ashfield <bruce.ashfield@gmail.com>
Date: Thu Aug 3 20:15:04 2023 +0000
Subject: 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
was missing the SRCREV update, so it was still 23.1:
cloud-init/v23.2.2+git/git $ git describe --tags
23.1-52-ge02c46079
fix that by using the right one of the 23.2.2 tag:
cloud-init/v23.2.2+git/git $ git show-ref -d 23.2.2
293c6546f038ef4da98910dfeb8d0ade65707952 refs/tags/23.2.2
e65a715d524456285e07ac521457424713ea4aa5 refs/tags/23.2.2^{}
* this fix also allows up to drop the patch backported from 23.2
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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>
|
|
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>
|