Download project files

How do I verify a download?


1120 of 57 releases

23.4 release from the trunk series released

Release information
Release notes:

Cloud-init release 23.4 is now available

The 23.4 release:
 * spanned about 3 months
 * had 25 contributors
 * fixed 4 Launchpad issues

Highlights:
  General:
   - Add shellcheck to CI
   - util: Remove function abs_join()
   - Add support for cloud-init "degraded" state
   - status.json: Don't override detail key with error condition
   - tools/render-template: Make yaml loading opt-in, fix setup.py
   - boothook: allow stdout/stderr to emit to cloud-init-output.log
   - cloud-init-generator: Various performance optimizations
   - systemd: Standardize cloud-init systemd enablement
   - benchmark: benchmark cloud-init-generator independent of ds-identify
   - Automatically linkcheck in CI
   - cmd: Don't write json status files for non-boot stages
   - apport: collect ubuntu-pro logs ...

Changelog:

 - tests: datasourcenone use client.restart to block until done (#4635)
 - tests: increase number of retries across reboot to 90 (#4651)
 - fix: Add schema for merge types (#4648)
 - feat: Allow aliyun ds to fetch data in init-local (#4590) [qidong.ld]
 - azure: report failure to eject as error instead of debug (#4643)
   [Chris Patterson]
 - bug(schema): write network-config if instance dir present (#4635)
 - test: fix schema fuzzing test (#4639)
 - Update build-on-openbsd dependencies (#4644) [CodeBleu]
 - fix(test): Fix expected log for ipv6-only ephemeral network (#4641)
 - refactor: Remove metaclass from network_state.py (#4638)
 - schema: non-root fallback to default paths on perm errors (# 4631)
 - fix: Don't loosen the permissions of the log file (#4628)
 - Revert "logging: keep current file mode of log file if its stricter
   than the new mode (#4250)"
 - ephemeral: Handle link up failure for both ipv4 and ipv6 (#4547)
 - fix(main): Don't call logging too early (#4595)
 - fix: Remove Ubuntu-specific kernel naming convention assertion (#4617)
 - fix(log): Do not implement handleError with a self parameter (#4617)
 - fix(log): Don't try to reuse stderr logger (#4617)
 - feat: Standardize logging output to stderr (#4617)
 - chore: Sever unmaintained TODO.rst (#4625)
 - test: Skip failing tests
 - distros: Add suse
 - test: Add default hello package version (#4614)
 - fix(net): Improve DHCPv4 SUSE code, add test
 - net: Fix DHCPv4 not enabled on SUSE in some cases [bin456789]
 - fix(schema): Warn if missing dependency (#4616)
 - fix(cli): main source cloud_config for schema validation (#4562)
 - feat(schema): annotation path for invalid top-level keys (#4562)
 - feat(schema): top-level additionalProperties: false (#4562)
 - test: ensure top-level properties tests will pass (#4562)
 - fix(schema): Add missing schema definitions (#4562)
 - test: Fix snap tests (#4562)
 - azure: Check for stale pps data from IMDS (#4596) [Ksenija Stanojevic]
 - test: Undo dhcp6 integration test changes (#4612)
 - azure: update diagnostic from warning level to debug [Chris Patterson]
 - azure/imds: remove limit for connection errors if route present (#4604)
   [Chris Patterson]
 - [enhancement]: Add shellcheck to CI (#4488) [Aviral Singh]
 - chore: add conventional commits template (#4593)
 - Revert "net: allow dhcp6 configuration from
   generate_fallback_configuration()" (#4607)
 - azure: workaround to disable reporting IMDS failures on Azure Stack
   [Chris Patterson]
 - cc_apt_pipelining: Update docs, deprecate options (#4571)
 - test: add gh workflows on push to main, update status badges (#4597)
 - util: Remove function abs_join() (#4587)
 - url_helper: Remove unused function retry_on_url_exc() (#4587)
 - cc_resizefs: Add bcachefs resize support (#4594)
 - integration_tests: Support non-Ubuntu distros (#4586)
 - fix(cmdline): fix cmdline parsing with MAC containing cc:
 - azure/errors: include http code in reason for IMDS failure
   [Chris Patterson]
 - tests: cloud-init schema --system does not return exit code 2
 - github: allow pull request to specify desired rebase and merge
 - tests: fix integration test expectations of exit 2 on schema warning
 - tests: fix schema test expected cli output Valid schema <type>
 - fix(schema cli): check raw userdata when processed cloud-config empty
 - azure: report failure to host if ephemeral DHCP secondary NIC (#4558)
   [Chris Patterson]
 - man: Document cloud-init error codes (#4500)
 - Add support for cloud-init "degraded" state (#4500)
 - status.json: Don't override detail key with error condition (#4500)
 - status: Remove duplicated data (#4500)
 - refactor: Rename exported_errors in status.json (#4500)
 - test: Remove stale status.json value (#4500)
 - tools/render-template: Make yaml loading opt-in, fix setup.py (#4564)
 - Add summit digest/trip report to docs (#4561) [Sally]
 - doc: Fix incorrect statement about `cloud-init analyze`
 - azure/imds: ensure new errors are logged immediately when retrying
   (#4468) [Chris Patterson]
 - Clarify boothook docs (#4543)
 - boothook: allow stdout/stderr to emit to cloud-init-output.log
 - summit-notes: add 2023 notes for reference in mailinglist/discourse
 - fix: added mock to stop leaking journalctl that slows down unit test
   (#4556) [Alec Warren]
 - tests: maas test for DataSourceMAASLocal get_data
 - maas tests: avoid using CiTest case and prefer pytest.tmpdir fixture
 - MAAS: Add datasource to init-local timeframe
 - Ensure all tests passed and/or are skipped
 - Support QEMU in integration tests
 - fix(read-dependencies): handle version specifiers containing [~!]
 - test: unpin pytest
 - schema: network-config optional network key. route uses oneOf (#4482)
 - schema: add cloud_init_deepest_matches for best error message (#4482)
 - network: warn invalid cfg add /run/cloud-init/network-config (#4482)
 - schema: add network-config support to schema subcommand (#4482)
 - Update version number and merge ChangeLog from 23.3.3 into main (#4553)
 - azure: check for primary interface when performing DHCP (#4465)
   [Chris Patterson]
 - Fix hypothesis failure
 - subp: add a log when skipping a file for execution for lack of exe
   permission (#4506) [Ani Sinha]
 - azure/imds: refactor max_connection_errors definition (#4467)
   [Chris Patterson]
 - chore: fix PR template rendering (#4526)
 - fix(cc_apt_configure): avoid unneeded call to apt-install (#4519)
 - comment difference between sysconfig and NetworkManager renderer (#4517)
   [Ani Sinha]
 - Set Debian's default locale to be c.UTF-8 (#4503) (LP: #2038945)
 - Convert test_debian.py to pytest (#4503)
 - doc: fix cloudstack link
 - doc: fix development/contributing.html references
 - doc: hide duplicated links
 - Revert "ds-identify/CloudStack: $DS_MAYBE if vm running on vmware/xen
   (#4281)" (#4511) (LP: #2039453)
 - Fix the missing mcopy argument [Vladimir Pouzanov]
 - tests: Add logging fix (#4499)
 - Update upgrade test to account for dhcp6
 - Remove logging of PPID path (#4502)
 - Make Python 3.12 CI test non-experimental (#4498)
 - ds-identify: exit 2 on disabled state from marker or cmdline (#4399)
 - cloud-init-generator: Various performance optimizations (#4399)
 - systemd: Standardize cloud-init systemd enablement (#4399)
 - benchmark: benchmark cloud-init-generator independent of ds-identify
   (#4399)
 - tests/integration_tests: add cloud-init disablement coverage (#4399)
 - doc: Describe disabling cloud-init using an environment variable (#4399)
 - fix: cloud-init status --wait broken with KERNEL_CMDLINE (#4399)
 - azure/imds: retry on 429 errors for reprovisiondata (#4470)
   [Chris Patterson]
 - cmd: Don't write json status files for non-boot stages (#4478)
 - ds-identify: Allow disable service and override environment (#4485)
   [Mina Galić]
 - Update DataSourceNWCS.py (#4496) [shell-skrimp]
 - Add r00ta to CLA signers file
 - Fix override of systemd_locale_conf in rhel [Jacopo Rota]
 - ci(linkcheck): minor fixes (#4495)
 - integration test fix for deb822 URI format (#4492)
 - test: use a mantic-compatible tz in t/i/m/test_combined.py (#4494)
 - ua: shift CLI command from ua to pro for all interactions
 - pro: avoid double-dash when enabling inviddual services on CLI
 - net: allow dhcp6 configuration from generate_fallback_configuration()
   (#4474) [Ani Sinha]
 - tests: apt re.search to match alternative ordering of installed pkgs
 - apt: doc apt_pkg performance improvement over subp apt-config dump
 - Tidy up contributing docs (#4469) [Sally]
 - [enhancement]: Automatically linkcheck in CI (#4479) [Aviral Singh]
 - Revert allowing pro service warnings (#4483)
 - Export warning logs to status.json (#4455)
 - Fix regression in package installation (#4466)
 - schema: cloud-init schema in early boot or in dev environ (#4448)
 - schema: annotation of nested dicts lists in schema marks (#4448)
 - feat(apport): collect ubuntu-pro logs if ubuntu-advantage.log present
   (#4443)
 - apt_configure: add deb822 support for default sources file (#4437)
 - net: remove the word "on instance boot" from cloud-init generated config
   (#4457) [Ani Sinha]
 - style: Make cloudinit.log functions use snake case (#4449)
 - Don't recommend using cloud-init as a library (#4459)
 - vmware: Fall back to vmtoolsd if vmware-rpctool errs (#4444)
   [Andrew Kutz]
 - azure: add option to enable/disable secondary ip config (#4432)
   [Ksenija Stanojevic]
 - Allow installing snaps via package_update_upgrade_install module (#4202)
 - docs: Add cloud-init overview/introduction (#4440) [Sally]
 - apt: install software-properties-common when absent but needed (#4441)
 - sources/Azure: Ignore system volume information folder while scanning
   for files in the ntfs resource disk (#4446) [Anh Vo]
 - refactor: Remove unnecessary __main__.py file
 - style: Drop vi format comments
 - cloudinit.log: Use more appropriate exception (#4435)
 - cloudinit.log: Don't configure NullHandler (#4435)
 - commit 6bbbfbbb030831c72b5aa2bba9cb8492f19d56f4
 - cloudinit.log: Remove unnecessary module function and variables (#4435)
 - cloudinit.log: Remove unused getLogger wrapper (#4435)
 - cloudinit.log: Standardize use of cloudinit's logging module (#4435)
 - Remove unnecessary logging wrapper in Cloud class (#4435)
 - integration test: allow pro service warnings (#4447)
 - integration tests: fix mount indentation (#4445)
 - sources/Azure: fix for conflicting reports to platform (#4434)
   [Chris Patterson]
 - docs: link the cloud-config validation service (#4442)
 - Fix pip-managed ansible on pip < 23.0.1 (#4403)
 - Install gnupg if gpg not found (#4431)
 - Add "phsm" as contributor (#4429) [Phsm Qwerty]
 - cc_ubuntu_advantage: do not rely on uaclient.messages module (#4397)
   [Grant Orndorff]
 - tools/ds-identify: match Azure datasource's ds_detect() behavior (#4430)
   [Chris Patterson]
 - Refactor test_apt_source_v1.py to use pytest (#4427)
 - sources: do not override datasource detection if None is in list (#4426)
   [Chris Patterson]
 - feat: check for create_hostname_file key before writing /etc/hostname
   (SC-1588) (#4330) [Cat Red]
 - Pytestify apt config test modules (#4424)
 - upstream gentoo patch (#4422)
 - Work around no instance ip (#4419)
 - Fix typing issues in subp module (#4401)
 - net: fix ipv6_dhcpv6_stateful/stateless/slaac configuration for rhel
   (#4395) [Ani Sinha]
 - Release 23.3.1
 - apt: kill dirmngr/gpg-agent without gpgconf dependency (LP: #2034273)
 - integration tests: fix mount indentation (#4405)
 - Use grep for faster parsing of cloud config in ds-identify (#4327)
   [Scott Moser] (LP: #2030729)
 - doc: fix instructions on how to disable cloud-init from kernel command
   line (#4406) [Ani Sinha]
 - doc/vmware: Update contents relevant to disable_vmware_customization
   [PengpengSun]
 - Bring back flake8 for python 3.6 (#4394)
 - integration tests: Fix cgroup parsing (#4402)
 - summary: Update template parameter descriptions in docs [MJ Moshiri]
 - Log PPID for better debugging (#4398)
 - integration tests: don't clean when KEEP_* flags true (#4400)
 - clean: add a new option to clean generated config files [Ani Sinha]
 - pep-594: drop deprecated pipes module import

File Description Downloads
download icon cloud-init-23.4.tar.gz (md5, sig) Upstream release of 23.4 140
last downloaded 24 hours ago
Total downloads: 140

23.3.3 release from the trunk series released

Release information
Release notes:

Cloud-init release 23.3 is now available

The 23.3 release:
 * spanned about 3 months
 * had 29 contributors
 * fixed 9 Launchpad issues

Highlights:
 - Remove python deprecated crypt dependency in favor of
   passlib.hash.bcrypt where present. crypt was used by by NetBSD and
   Azure datasource. Plan is to eventually deprecate passlib dependency too.
 - network: support busybox micro DHCP client (udhcpc) alternative to
   deprecated isc-dhcp-client.
 - Clouds:
   - Ensure Akamai(and Linode) datasource included in default discovery
   - Ec2: support deconding double base64 encoded user-data
   - GCE: improve fallback nic selection ens4 over eth0 as primary/default NIC
 - Distributions:
     - debian/ubuntu: no longer use localectl to set keymap (LP: #2030788)
     - systemd v253++: clou...

Changelog:

 - Fix pip-managed ansible on pip < 23.0.1 (#4403)
 - Revert "ds-identify/CloudStack: $DS_MAYBE if vm running on vmware/xen (#4281)"
 - Bump pycloudlib to 1!5.1.0 for ec2 mantic daily image support (#4390)
 - Fix cc_keyboard in mantic (LP: #2030788)
 - ec2: initialize get_instance_userdata return value to bytes (#4387)
   [Noah Meyerhans]
 - cc_users_groups: Add doas/opendoas support (#4363) [dermotbradley]
 - Fix pip-managed ansible
 - status: treat SubState=running and MainPID=0 as service exited
 - azure/imds: increase read-timeout to 30s (#4372) [Chris Patterson]
 - collect-logs fix memory usage (SC-1590) (#4289)
   [Alec Warren] (LP: #1980150)
 - cc_mounts: Use fallocate to create swapfile on btrfs (#4369) [王煎饼]
 - Undocument nocloud-net (#4318)
 - feat(akamai): add akamai to settings.py and apport.py (#4370)
 - read-version: fallback to get_version when git describe fails (#4366)
 - apt: fix cloud-init status --wait blocking on systemd v 253 (#4364)
 - integration tests: Pass username to pycloudlib (#4324)
 - Bump pycloudlib to 1!5.1.0 (#4353)
 - cloud.cfg.tmpl: reorganise, minimise/reduce duplication (#4272)
   [dermotbradley]
 - analyze: fix (unexpected) timestamp parsing (#4347) [Mina Galić]
 - cc_growpart: fix tests to run on FreeBSD (#4351) [Mina Galić]
 - subp: Fix spurious test failure on FreeBSD (#4355) [Mina Galić]
 - cmd/clean: fix tests on non-Linux platforms (#4352) [Mina Galić]
 - util: Fix get_proc_ppid() on non-Linux systems (#4348) [Mina Galić]
 - cc_wireguard: make tests pass on FreeBSD (#4346) [Mina Galić]
 - unittests: fix breakage in test_read_cfg_paths_fetches_cached_datasource
   (#4328) [Ani Sinha]
 - Fix test_tools.py collection (#4315)
 - cc_keyboard: add Alpine support (#4278) [dermotbradley]
 - Flake8 fixes (#4340) [Robert Schweikert]
 - cc_mounts: Fix swapfile not working on btrfs (#4319) [王煎饼] (LP: #1884127)
 - ds-identify/CloudStack: $DS_MAYBE if vm running on vmware/xen (#4281)
   [Wei Zhou]
 - ec2: Support double encoded userdata (#4276) [Noah Meyerhans]
 - cc_mounts: xfs is a Linux only FS (#4334) [Mina Galić]
 - tests/net: fix TestGetInterfaces' mock coverage for get_master (#4336)
   [Chris Patterson]
 - change openEuler to openeuler and fix some bugs in openEuler (#4317)
   [sxt1001]
 - Replace flake8 with ruff (#4314)
 - NM renderer: set default IPv6 addr-gen-mode for all interfaces to eui64
   (#4291) [Ani Sinha]
 - cc_ssh_import_id: add Alpine support and add doas support (#4277)
   [dermotbradley]
 - Release 23.2.2 (#4300)
 - sudoers not idempotent (SC-1589) (#4296) [Alec Warren] (LP: #1998539)
 - Added support for Akamai Connected Cloud (formerly Linode) (#4167)
   [Will Smith]
 - Fix reference before assignment (#4292)
 - Overhaul module reference page (#4237) [Sally]
 - replaced spaces with commas for setting passenv (#4269) [Alec Warren]
 - DS VMware: modify a few log level (#4284) [PengpengSun]
 - tools/read-version refactors and unit tests (#4268)
 - Ensure get_features() grabs all features (#4285)
 - Don't always require passlib dependency (#4274)
 - tests: avoid leaks into host system checking of ovs-vsctl cmd (#4275)
 - Fix NoCloud kernel commandline key parsing (#4273)
 - testing: Clear all LRU caches after each test (#4249)
 - Remove the crypt dependency (#2139) [Gonéri Le Bouder]
 - logging: keep current file mode of log file if its stricter than the
   new mode (#4250) [Ani Sinha]
 - Remove default membership in redundant groups (#4258)
   [Dave Jones] (LP: #1923363)
 - doc: improve datasource_creation.rst (#4262)
 - Remove duplicate Integration testing button (#4261) [Rishita Shaw]
 - tools/read-version: fix the tool so that it can handle version parsing
   errors (#4234) [Ani Sinha]
 - net/dhcp: add udhcpc support (#4190) [Jean-François Roche]
 - DS VMware: add i386 arch dir to deployPkg plugin search path
   [PengpengSun]
 - LXD moved from linuxcontainers.org to Canonical [Simon Deziel]
 - cc_mounts.py: Add note about issue with creating mounts inside mounts
   (#4232) [dermotbradley]
 - lxd: install lxd from snap, not deb if absent in image
 - landscape: use landscape-config to write configuration
 - Add deprecation log during init of DataSourceDigitalOcean (#4194)
   [tyb-truth]
 - doc: fix typo on apt.primary.arches (#4238) [Dan Bungert]
 - Inspect systemd state for cloud-init status (#4230)
 - instance-data: add system-info and features to combined-cloud-config
   (#4224)
 - systemd: Block login until config stage completes (#2111) (LP: #2013403)
 - tests: proposed should invoke apt-get install -t=<release>-proposed
   (#4235)
 - cloud.cfg.tmpl: reinstate ca_certs entry (#4236) [dermotbradley]
 - Remove feature flag override ability (#4228)
 - tests: drop stray unrelated file presence test (#4227)
 - Update LXD URL (#4223) [Sally]
 - schema: add network v1 schema definition and validation functions
 - tests: daily PPA for devel series is version 99.daily update tests to
   match (#4225)
 - instance-data: write /run/cloud-init/combined-cloud-config.json
 - mount parse: Fix matching non-existent directories (#4222) [Mina Galić]
 - Specify build-system for pep517 (#4218)
 - Fix network v2 metric rendering (#4220)
 - Migrate content out of FAQ page (SD-1187) (#4205) [Sally]
 - setup: fix generation of init templates (#4209) [Mina Galić]
 - docs: Correct some bootcmd example wording
 - fix changelog
 - Release 23.2.1 (#4207) (LP: #2025180)
 - tests: reboot client to assert x-shellscript-per-boot is triggered
 - nocloud: parse_cmdline no longer detects nocloud-net datasource (#4204)
   (LP: 4203, #2025180)
 - Add docstring and typing to mergemanydict (#4200)
 - BSD: add dsidentify to early startup scripts (#4182) [Mina Galić]
 - handler: report errors on skipped merged cloud-config.txt parts
   (LP: #1999952)
 - Add cloud-init summit writeups (#4179) [Sally]
 - tests: Update test_clean_log for oci (#4187)
 - gce: improve ephemeral fallback NIC selection (CPC-2578) (#4163)
 - tests: pin pytest 7.3.1 to avoid adverse testpaths behavior (#4184)
 - Ephemeral Networking for FreeBSD (#2165) [Mina Galić]
 - Clarify directory syntax for nocloud local filesystem. (#4178)
 - Set default renderer as sysconfig for centos/rhel (#4165) [Ani Sinha]
 - Test static routes and netplan 0.106
 - FreeBSD fix parsing of mount and mount options (#2146) [Mina Galić]
 - test: add tracking bug id (#4164)
 - tests: can't match MAC for LXD container veth due to netplan 0.106
   (#4162)
 - Add kaiwalyakoparkar as a contributor (#4156) [Kaiwalya Koparkar]
 - BSD: remove datasource_list from cloud.cfg template (#4159) [Mina Galić]
 - launching salt-minion in masterless mode (#4110) [Denis Halturin]
 - tools: fix run-container builds for rockylinux/8 git hash mismatch
   (#4161)
 - fix doc lint: spellchecker tripped up (#4160) [Mina Galić]
 - Support Ephemeral Networking for BSD (#2127)
 - Added / fixed support for static routes on OpenBSD and FreeBSD (#2157)
   [Kadir Mueller]
 - cc_rsyslog: Refactor for better multi-platform support (#4119)
   [Mina Galić] (LP: #1798055)
 - tests: fix test_lp1835584 (#4154)
 - cloud.cfg mod names: docs and rename salt_minion and set_password (#4153)
 - tests: apt support for deb822 format .sources files on mantic
 - vultr: remove check_route check (#2151) [Jonas Chevalier]
 - Update SECURITY.md (#4150) [Indrranil Pawar]
 - Update CONTRIBUTING.rst (#4149) [Indrranil Pawar]
 - Update .github-cla-signers (#4151) [Indrranil Pawar]
 - Standardise module names in cloud.cfg.tmpl to only use underscore
   (#4128) [dermotbradley]
 - tests: update test_webhook_reporting
 - Modify PR template so autoclose works
 - doc: add missing semi-colon to nocloud cmdline docs (#4120)
 - .gitignore: extend coverage pattern (#4143) [Mina Galić]

File Description Downloads
download icon cloud-init-23.3.3.tar.gz (md5, sig) Upstream release of 23.3.3 182
last downloaded 4 weeks ago
download icon cloud-init-23.3.2.tar.gz (md5, sig) Upstream release of 23.3.2 51
last downloaded 19 weeks ago
download icon cloud-init-23.3.tar.gz (md5, sig) Upstream release of 23.3 207
last downloaded 9 weeks ago
Total downloads: 440

23.2.2 release from the trunk series released

Release information
Release notes:

Cloud-init bug fix release 23.2.2:

Fix NoCloud kernel commandline key parsing (#4273) (Fixes: #4271)
(LP: #2028562)
Fix reference before assignment (#4292) (Fixes: #4288) (LP: #2028784)
p.s.: Many thanks to rustydb and anguswilliams for reporting the issues and anyone involved!

Changelog:

 - Fix NoCloud kernel commandline key parsing (#4273) (Fixes: #4271)
   (LP: #2028562)
 - Fix reference before assignment (#4292) (Fixes: #4288) (LP: #2028784)

File Description Downloads
download icon cloud-init-23.2.2.tar.gz (md5, sig) Upstream release of 23.2.2 150,286
last downloaded 2 days ago
Total downloads: 150,286

23.2.1 release from the trunk series released

Release information
Release notes:

== Release notes ==

Cloud-init bug fix release 23.2.1:
 - Correct nocloud-net datasource detection when ds=nocloud-net provided on
   kernel commandline. (LP: #2025180)

Changelog:

== Changelog ==

- nocloud: parse_cmdline no longer detects nocloud-net datasource (#4204)
  (Fixes: 4203) (LP: #2025180)

File Description Downloads
download icon cloud-init-23.2.1.tar.gz (md5, sig) Upstream release of 23.2.1 122
last downloaded 19 weeks ago
Total downloads: 122

23.2 release from the trunk series released

Release information
Release notes:

The 23.2 release:
 * spanned about 3 months
 * had 31 contributors
 * fixed 8 Launchpad issues

Highlights:
  Distributions:
  - Alpine: update locale file, use os-release PRETTY_NAME
  - FreeBSD:
    * user account locking
    * growpart resize root partition and grow using growfs onestart
    * better identify MBR slices
  - RedHat:
    * Drop IBM refresh_rmc_and_interfaces config module only
      applicable on RHEL7
    * Fedora: Enable CA handling
 - OpenSUSE:
    * Enable SUSE based distros for ca handling
    * Remove sysvinit files
  Azure:
  - retry fetching metadata up to 300 seconds
  - introduce identity module
  - add networking check for all source PPS
  - move pps handling out of _poll_imds() (#2075)
  - refactor hyper-v VF filtering and apply to get_interfaces
  - refact...

Changelog:

 - BSD: simplify finding MBR partitions by removing duplicate code
   [Mina Galić]
 - tests: bump pycloudlib version for mantic builds
 - network-manager: Set higher autoconnect priority for nm keyfiles (#3671)
   [Ani Sinha]
 - alpine.py: change the locale file used (#4139) [dermotbradley]
 - cc_ntp: Sync up with current FreeBSD ntp.conf (#4122) [Mina Galić]
 - config: drop refresh_rmc_and_interface as RHEL 7 no longer supported
   [Robert Schweikert]
 - docs: Add feedback button to docs
 - net/sysconfig: enable sysconfig renderer if network manager has ifcfg-rh
   plugin (#4132) [Ani Sinha]
 - For Alpine use os-release PRETTY_NAME (#4138) [dermotbradley]
 - network_manager: add a method for ipv6 static IP configuration (#4127)
   [Ani Sinha]
 - correct misnamed template file host.mariner.tmpl (#4124) [dermotbradley]
 - nm: generate ipv6 stateful dhcp config at par with sysconfig (#4115)
   [Ani Sinha]
 - Add templates for GitHub Issues
 - Add 'peers' and 'allow' directives in cc_ntp (#3124) [Jacob Salmela]
 - FreeBSD: Fix user account locking (#4114) [Mina Galić] (GH: #1854594)
 - FreeBSD: add ResizeGrowFS class to cc_growpart (#2334) [Mina Galić]
 - Update tests in Azure TestCanDevBeReformatted class (#2771)
   [Ksenija Stanojevic]
 - Replace Launchpad references with GitHub Issues
 - Fix KeyError in iproute pformat (#3287) [Dmitry Zykov]
 - schema: read_cfg_paths call init.fetch to lookup /v/l/c/instance
 - azure/errors: introduce reportable errors for imds (#3647)
   [Chris Patterson]
 - FreeBSD (and friends): better identify MBR slices (#2168)
   [Mina Galić] (LP: #2016350)
 - azure/errors: add host reporting for dhcp errors (#2167)
   [Chris Patterson]
 - net: purge blacklist_drivers across net and azure (#2160)
   [Chris Patterson]
 - net: refactor hyper-v VF filtering and apply to get_interfaces() (#2153)
   [Chris Patterson]
 - tests: avoid leaks to underlying filesystem for /etc/cloud/clean.d
   (#2251)
 - net: refactor find_candidate_nics_on_linux() to use get_interfaces()
   (#2159) [Chris Patterson]
 - resolv_conf: Allow > 3 nameservers (#2152) [Major Hayden]
 - Remove mount NTFS error message (#2134) [Ksenija Stanojevic]
 - integration tests: fix image specification parsing (#2166)
 - ci: add hypothesis scheduled GH check (#2149)
 - Move supported distros list to docs (#2162)
 - Fix logger, use instance rather than module function (#2163)
 - README: Point to Github Actions build status (#2158)
 - Revert "fix linux-specific code on bsd (#2143)" (#2161)
 - Do not generate dsa and ed25519 key types when crypto FIPS mode is
   enabled (#2142) [Ani Sinha] (LP: 2017761)
 - Add documentation label automatically (#2156)
 - sources/azure: report success to host and introduce kvp module (#2141)
   [Chris Patterson]
 - setup.py: use pkg-config for udev/rules path (#2137) [dankm]
 - openstack/static: honor the DNS servers associated with a network
   (#2138) [Gonéri Le Bouder]
 - fix linux-specific code on bsd (#2143)
 - cli: schema validation of jinja template user-data (SC-1385) (#2132)
   (LP: #1881925)
 - gce: activate network discovery on every boot (#2128)
 - tests: update integration test to assert 640 across reboots (#2145)
 - Make user/vendor data sensitive and remove log permissions (#2144)
   (LP: #2013967)
 - Update kernel command line docs (SC-1457) (#2133)
 - docs: update network configuration path links (#2140) [d1r3ct0r]
 - sources/azure: report failures to host via kvp (#2136) [Chris Patterson]
 - net: Document use of `ip route append` to add routes (#2130)
 - dhcp: Add missing mocks (#2135)
 - azure/imds: retry fetching metadata up to 300 seconds (#2121)
   [Chris Patterson]
 - [1/2] DHCP: Refactor dhcp client code (#2122)
 - azure/errors: treat traceback_base64 as string (#2131) [Chris Patterson]
 - azure/errors: introduce reportable errors (#2129) [Chris Patterson]
 - users: schema permit empty list to indicate create no users
 - azure: introduce identity module (#2116) [Chris Patterson]
 - Standardize disabling cloud-init on non-systemd (#2112)
 - Update .github-cla-signers (#2126) [Rob Tongue]
 - NoCloud: Use seedfrom protocol to determine mode (#2107)
 - rhel: Remove sysvinit files. (#2114)
 - tox.ini: set -vvvv --showlocals for pytest (#2104) [Chris Patterson]
 - Fix NoCloud kernel commandline semi-colon args
 - run-container: make the container/VM timeout configurable (#2118)
   [Paride Legovini]
 - suse: Remove sysvinit files. (#2115)
 - test: Backport assert_call_count for old requests (#2119)
 - Add "licebmi" as contributor (#2113) [Mark Martinez]
 - Adapt DataSourceScaleway to upcoming IPv6 support (#2033)
   [Louis Bouchard]
 - rhel: make sure previous-hostname file ends with a new line (#2108)
   [Ani Sinha]
 - Adding contributors for DataSourceAkamai (#2110) [acourdavAkamai]
 - Cleanup ephemeral IP routes on exception (#2100) [sxt1001]
 - commit 09a64badfb3f51b1b391fa29be19962381a4bbeb [sxt1001] (LP: #2011291)
 - Standardize kernel commandline user interface (#2093)
 - config/cc_resizefs: fix do_resize arguments (#2106) [Chris Patterson]
 - Fix test_dhclient_exits_with_error (#2105)
 - net/dhcp: catch dhclient failures and raise NoDHCPLeaseError (#2083)
   [Chris Patterson]
 - sources/azure: move pps handling out of _poll_imds() (#2075)
   [Chris Patterson]
 - tests: bump pycloudlib version (#2102)
 - schema: do not manipulate draft4 metaschema for jsonschema 2.6.0 (#2098)
 - sources/azure/imds: don't count timeout errors as connection errors
   (#2074) [Chris Patterson]
 - Fix Python 3.12 unit test failures (#2099)
 - integration tests: Refactor instance checking (#1989)
 - ci: migrate remaining jobs from travis to gh (#2085)
 - missing ending quote in instancedata docs(#2094) [Hong L]
 - refactor: stop passing log instances to cc_* handlers (#2016) [d1r3ct0r]
 - tests/vmware: fix test_no_data_access_method failure (#2092)
   [Chris Patterson]
 - Don't change permissions of netrules target (#2076) (LP: #2011783)
 - tests/sources: patch util.get_cmdline() for datasource tests (#2091)
   [Chris Patterson]
 - macs: ignore duplicate MAC for devs with driver driver qmi_wwan (#2090)
   (LP: #2008888)
 - Fedora: Enable CA handling (#2086) [František Zatloukal]
 - Add frantisekz as contributor (#2087) [František Zatloukal]
 - Send dhcp-client-identifier for InfiniBand ports (#2043) [Waleed Mousa]
 - cc_ansible: complete the examples and doc (#2082) [Yves]
 - contributor: add bdrung
 - bddeb: for dev package, derive debhelper-compat from host system
 - apport: only prompt for cloud_name when instance-data.json is absent
 - datasource: Optimize datasource detection, fix bugs (#2060)
 - Handle non existent ca-cert-config situation (#2073) [Shreenidhi Shedi]
 - sources/azure: add networking check for all source PPS (#2061)
   [Chris Patterson]
 - do not attempt dns resolution on ip addresses (#2040)
 - chore: fix style tip (#2071)
 - Fix metadata IP in instancedata.rst (#2063) [Brian Haley]
 - util: Pass deprecation schedule in deprecate_call() (#2064)
 - config: Update grub-dpkg docs (#2058)
 - docs: Cosmetic improvements and styling (#2057) [s-makin]
 - cc_grub_dpkg: Added UEFI support (#2029) [Alexander Birkner]
 - tests: Write to /var/spool/rsyslog to adhere to apparmor profile (#2059)
 - oracle-ds: prefer system_cfg over ds network config source (#1998)
   (LP: #1956788)
 - Remove dead code (#2038)
 - Release 23.1.1 (#2052)
 - source: Force OpenStack when it is only option (#2045) (LP: #2008727)
 - cc_ubuntu_advantage: improve UA logs discovery
 - sources/azure: fix regressions in IMDS behavior (#2041) [Chris Patterson]
 - tests: fix test_schema (#2042)
 - dhcp: Cleanup unused kwarg (#2037)
 - sources/vmware/imc: fix-missing-catch-few-negtive-scenarios (#2027)
   [PengpengSun]
 - dhclient_hook: remove vestigal dhclient_hook command (#2015)
 - log: Add standardized deprecation tooling (SC-1312) (#2026)
 - Enable SUSE based distros for ca handling (#2036) [Robert Schweikert]

File Description Downloads
download icon cloud-init-23.2.tar.gz (md5) Upstream release of 23.2 207
last downloaded 14 weeks ago
Total downloads: 207

23.1.2 release from the trunk series released

Release information
Release notes:

== Release Notes ==

Cloud-init release 23.1 is now available

The 23.1 release:
 * spanned about 3 months
 * had 29 contributors
 * fixed 20 Launchpad issues

Highlights:

Behavior changes:

 - cc_ca_certs: write certificates as individual files
 - cc_puppet: Update puppet service name
 - cc_resize_fs: use btrfs enqueue when available
 - cc_set_hostname: ignore /var/lib/cloud/data/set-hostname if it's empty
 - cc_ssh: support multiple hostcertificates
 - cc_write_files: set ownership for new folders
 - cli/schema: also validate vendordata
 - machine-id: set to uninitialized to trigger regeneration on clones
 - sources/azure: fix device driver matching for net config
 - network/netplan:
   - keep custom strict perms when 50-cloud-init.yaml exists
   - config root read-only as wifi confi...

Changelog:

== Changelog ==
 - Make user/vendor data sensitive and remove log permissions
   (LP: #2013967) (CVE-2023-1786)
 - source: Force OpenStack when it is only option (#2045)
 - sources/azure: fix regressions in IMDS behavior (#2041)
   [Chris Patterson]
 - Support transactional-updates for SUSE based distros (#1997)
   [Robert Schweikert]
 - Set ownership for new folders in Write Files Module (#1980)
   [Jack] (LP: #1990513)
 - add OpenCloudOS and TencentOS support (#1964) [wynnfeng]
 - lxd: Retry if the server isn't ready (#2025)
 - test: switch pycloudlib source to pypi (#2024)
 - test: Fix integration test deprecation message (#2023)
 - Recognize opensuse-microos, dev tooling fixes [Robert Schweikert]
 - sources/azure: refactor imds handler into own module (#1977)
   [Chris Patterson]
 - docs: deprecation generation support [1/2] (#2013)
 - add function is_virtual to distro/FreeBSD (#1957) [Mina Galić]
 - cc_ssh: support multiple hostcertificates (#2018) (LP: #1999164)
 - Fix minor schema validation regression and fixup typing (#2017)
 - doc: Reword user data debug section (#2019)
 - Overhaul/rewrite of certificate handling as follows: (#1962)
   [dermotbradley] (LP: #1931174)
 - disk_setup: use byte string when purging the partition table (#2012)
   [Stefan Prietl]
 - cli: schema also validate vendordata*.
 - ci: sort and add checks for cla signers file [Stefan Prietl]
 - Add "ederst" as contributor (#2010) [Stefan Prietl]
 - readme: add reference to packages dir (#2001)
 - docs: update downstream package list (#2002)
 - docs: add google search verification (#2000) [s-makin]
 - docs: fix 404 render use default notfound_urls_prefix in RTD conf (#2004)
 - Fix OpenStack datasource detection on bare metal (#1923)
   [Alexander Birkner] (LP: #1815990)
 - docs: add themed RTD 404 page and pointer to readthedocs-hosted (#1993)
 - schema: fix gpt labels, use type string for GUID (#1995)
 - cc_disk_setup: code cleanup (#1996)
 - netplan: keep custom strict perms when 50-cloud-init.yaml exists
 - cloud-id: better handling of change in datasource files
   [d1r3ct0r] (LP: #1998998)
 - tests: Remove restart check from test
 - Ignore duplicate macs from mscc_felix and fsl_enetc (LP: #1997922)
 - Warn on empty network key (#1990)
 - Fix Vultr cloud_interfaces usage (#1986) [eb3095]
 - cc_puppet: Update puppet service name (#1970) [d1r3ct0r] (LP: #2002969)
 - docs: Clarify networking docs (#1987)
 - lint: remove httpretty (#1985) [sxt1001]
 - cc_set_passwords: Prevent traceback when restarting ssh (#1981)
 - tests: fix lp1912844 (#1978)
 - tests: Skip ansible test on bionic (#1984)
 - Wait for NetworkManager (#1983) [Robert Schweikert]
 - docs: minor polishing (#1979) [s-makin]
 - CI: migrate integration-test to GH actions (#1969)
 - Fix permission of SSH host keys (#1971) [Ron Gebauer]
 - Fix default route rendering on v2 ipv6 (#1973) (LP: #2003562)
 - doc: fix path in net_convert command (#1975)
 - docs: update net_convert docs (#1974)
 - doc: fix dead link
 - cc_set_hostname: ignore /var/lib/cloud/data/set-hostname if it's empty
   (#1967) [Emanuele Giuseppe Esposito]
 - distros/rhel.py: _read_hostname() missing strip on "hostname" (#1941)
   [Mark Mielke]
 - integration tests: add IBM VPC support (SC-1352) (#1915)
 - machine-id: set to uninitialized to trigger regeneration on clones
   (LP: #1999680)
 - sources/azure: retry on connection error when fetching metdata (#1968)
   [Chris Patterson]
 - Ensure ssh state accurately obtained (#1966)
 - bddeb: drop dh-systemd dependency on newer deb-based releases [d1r3ct0r]
 - doc: fix `config formats` link in cloudsigma.rst (#1960)
 - Fix wrong subp syntax in cc_set_passwords.py (#1961)
 - docs: update the PR template link to readthedocs (#1958) [d1r3ct0r]
 - ci: switch unittests to gh actions (#1956)
 - Add mount_default_fields for PhotonOS. (#1952) [Shreenidhi Shedi]
 - sources/azure: minor refactor for metadata source detection logic
   (#1936) [Chris Patterson]
 - add "CalvoM" as contributor (#1955) [d1r3ct0r]
 - ci: doc to gh actions (#1951)
 - lxd: handle 404 from missing devices route for LXD 4.0 (LP: #2001737)
 - docs: Diataxis overhaul (#1933) [s-makin]
 - vultr: Fix issue regarding cache and region codes (#1938) [eb3095]
 - cc_set_passwords: Move ssh status checking later (SC-1368) (#1909)
   (LP: #1998526)
 - Improve Wireguard module idempotency (#1940) [Fabian Lichtenegger-Lukas]
 - network/netplan: add gateways as on-link when necessary (#1931)
   [Louis Sautier] (LP: #2000596)
 - tests: test_lxd assert features.networks.zones when present (#1939)
 - Use btrfs enquque when available (#1926) [Robert Schweikert]
 - sources/azure: drop description for report_failure_to_fabric() (#1934)
   [Chris Patterson]
 - cc_disk_setup.py: fix MBR single partition creation (#1932)
   [dermotbradley] (LP: #1851438)
 - Fix typo with package_update/package_upgrade (#1927) [eb3095]
 - sources/azure: fix device driver matching for net config (#1914)
   [Chris Patterson]
 - BSD: fix duplicate macs in Ifconfig parser (#1917) [Mina Galić]
 - test: mock dns calls (#1922)
 - pycloudlib: add lunar support for integration tests (#1928)
 - nocloud: add support for dmi variable expansion for seedfrom URL
   (LP: #1994980)
 - tools: read-version drop extra call to git describe --long
 - doc: improve cc_write_files doc (#1916)
 - read-version: When insufficient tags, use cloudinit.version.get_version
 - mounts: document weird prefix in schema (#1913)
 - add utility function test cases (#1910) [sxt1001]
 - test: mock file deletion in dhcp tests (#1911)
 - Ensure network ready before cloud-init service runs on RHEL (#1893)
   (LP: #1998655)
 - docs: add copy button to code blocks (#1890) [s-makin]
 - netplan: define features.NETPLAN_CONFIG_ROOT_READ_ONLY flag
 - azure: fix support for systems without az command installed (#1908)
 - Networking Clarification (#1892)
 - Fix the distro.osfamily output problem in the openEuler system. (#1895)
   [sxt1001] (LP: #1999042)
 - pycloudlib: bump commit dropping azure api smoke test
 - * net: netplan config root read-only as wifi config can contain creds
 - autoinstall: clarify docs for users
 - sources/azure: encode health report as utf-8 (#1897) [Chris Patterson]
 - Add back gateway4/6 deprecation to docs (#1898)
 - networkd: Add support for multiple [Route] sections (#1868)
   [Nigel Kukard]
 - doc: add qemu tutorial (#1863)
 - lint: fix tip-flake8 and tip-mypy (#1896)
 - Add support for setting uid when creating users on FreeBSD (#1888)
   [einsibjarni]
 - Fix exception in BSD networking code-path (#1894) [Mina Galić]
 - Append derivatives to is_rhel list in cloud.cfg.tmpl (#1887) [Louis Abel]
 - FreeBSD init: use cloudinit_enable as only rcvar (#1875) [Mina Galić]
 - feat: add support aliyun metadata security harden mode (#1865)
   [Manasseh Zhou]
 - docs: uprate analyze to performance page [s-makin]
 - test: fix lxd preseed managed network config (#1881)
 - Add support for static IPv6 addresses for FreeBSD (#1839) [einsibjarni]
 - Make 3.12 failures not fail the build (#1873)
 - Docs: adding relative links [s-makin]
 - Update read-version
 - Fix setup.py to align with PEP 440 versioning replacing trailing
 - travis: promote 3.11-dev to 3.11 (#1866)
 - test_cloud_sigma: delete useless test (#1828) [sxt1001]
 - Add "nkukard" as contributor (#1864) [Nigel Kukard]
 - tests: ds-id mocks for vmware-rpctool as utility may not exist in env
 - doc: add how to render new module doc (#1855)
 - doc: improve module creation explanation (#1851)
 - Add Support for IPv6 metadata to OpenStack (#1805)
   [Marvin Vogt] (LP: #1906849)
 - add xiaoge1001 to .github-cla-signers (#1854) [sxt1001]
 - network: Deprecate gateway{4,6} keys in network config v2 (#1794)
   (LP: #1992512)
 - VMware: Move Guest Customization transport from OVF to VMware (#1573)
   [PengpengSun]
 - doc: home page links added (#1852) [s-makin]

File Description Downloads
download icon cloud-init-23.1.2.tar.gz (md5, sig) Security point release 490
last downloaded 24 hours ago
download icon cloud-init-23.1.1.tar.gz (md5, sig) Upstream release of 23.1.1 397
last downloaded 10 days ago
Total downloads: 887

22.4 release from the trunk series released

Release information
Release notes:

== Release Notes ==

Cloud-init release 22.4 is now available

The 22.4 release:
 * spanned about 3 months
 * had 23 contributors from 25 domains
 * fixed 13 Launchpad issues

Highlights:
 * Add NWCS datasource
 * Add Mariner support
 * Add support for Container-Optimized OS
 * Passthough v2 netconfigs in netplan systems
 * Allow jinja templating in /etc/cloud
 * Machine-readable output --format yaml/json in "cloud-init status"
 * Net: add BSD ifconfig(8) parser and state class
 * Ensure "centos" settings are identical to "rhel" in cloud.cfg.tmpl
 * LXD:
   * Enable hotplug for LXD datasource
   * Add support for lxd preseed config
 * Ansible:
   * Add support for Ansible galaxy install
   * Add Ansible control module
   * Allow pip bootstrapping

Changelog:

== Changelog ==
 - test: fix pro integration test [Alberto Contreras]
 - cc_disk_setup: pass options in correct order to utils (#1829)
   [dermotbradley]
 - tests: text_lxd basic_preseed verify_clean_log (#1826)
 - docs: switch sphinx theme to furo (SC-1327) (#1821) [Alberto Contreras]
 - tests: activate Ubuntu Pro tests (only on Jenkins) (#1777)
   [Alberto Contreras]
 - tests: test_lxd assert features.storage.buckets when present (#1827)
 - tests: replace missed ansible install-method with underscore (#1825)
 - tests: replace ansible install-method with underscore
 - ansible: standardize schema keys
 - ci: run json tool on 22.04 rather than 20.04 (#1823)
 - Stop using devices endpoint for LXD network config (#1819)
 - apport: address new curtin log and config locations (#1812)
 - cc_grub: reword docs for clarity (#1818)
 - tests: Fix preseed test (#1820)
 - Auto-format schema (#1810)
 - Ansible Control Module (#1778)
 - Fix last reported event possibly not being sent (#1796) (LP: #1993836)
 - tests: Ignore unsupported lxd project keys (#1817) [Alberto Contreras]
 - udevadm settle should handle non-udev system gracefully (#1806)
   [dermotbradley]
 - add mariner support (#1780) [Minghe Ren]
 - Net: add BSD ifconfig(8) parser and state class (#1779) [Mina Galić]
 - adding itjamie to .github-cla-signers [Jamie (Bear) Murphy]
 - Fix inconsistency between comment and statement (#1809) [Guillaume Gay]
 - Update .github-cla-signers (#1811) [Guillaume Gay]
 - alpine.py: Add Alpine-specific manage_service function and update tests
   (#1804) [dermotbradley]
 - test: add 3.12-dev to Travis CI (#1798) [Alberto Contreras]
 - add NWCS datasource (#1793) [shell-skrimp]
 - Adding myself as CLA signer (#1799) [s-makin]
 - apport: fix some data collection failures due to symlinks (#1797)
   [Dan Bungert]
 - read-version: Make it compatible with bionic (#1795) [Alberto Contreras]
 - lxd: add support for lxd preseed config(#1789)
 - Enable hotplug for LXD datasource (#1787)
 - cli: collect logs and apport subiquity support
 - add support for Container-Optimized OS (#1748) [vteratipally]
 - test: temporarily disable failing integration test (#1792)
 - Fix LXD/nocloud detection on lxd vm tests (#1791)
 - util: Implement __str__ and __iter__ for Version (#1790)
 - cc_ua: consume ua json api for enable commands [Alberto Contreras]
 - Add clarity to cc_final_message docs (#1788)
 - cc_ntp: add support for BSDs (#1759) [Mina Galić] (LP: #1990041)
 - make Makefile make agnostic (#1786) [Mina Galić]
 - Remove hardcoding and unnecessary overrides in Makefile (#1783)
   [Joseph Mingrone]
 - Add my username (Jehops) to .github-cla-signers (#1784) [Joseph Mingrone]
 - Temporarily remove broken test (#1781)
 - Create reference documentation for base config
 - cc_ansible: add support for galaxy install (#1736)
 - distros/manage_services: add support to disable service (#1772)
   [Mina Galić] (LP: #1991024)
 - OpenBSD: remove pkg_cmd_environ function (#1773)
   [Mina Galić] (LP: 1991567)
 - docs: Correct typo in the FAQ (#1774) [Maximilian Wörner]
 - tests: Use LXD metadata to determine NoCloud status (#1776)
 - analyze: use init-local as start of boot record (#1767) [Chris Patterson]
 - docs: use opensuse for distro name in package doc (#1771)
 - doc: clarify packages as dev only (#1769) [Alberto Contreras]
 - Distro manage service: Improve BSD support (#1758)
   [Mina Galić] (LP: #1990070)
 - testing: check logs for critical errors (#1765) [Chris Patterson]
 - cc_ubuntu_advantage: Handle already attached on Pro [Alberto Contreras]
 - doc: Add configuration explanation (SC-1169)
 - Fix Oracle DS primary interface when using IMDS (#1757) (LP: #1989686)
 - style: prefer absolute imports over relative imports [Mina Galić]
 - tests: Fix ip log during instance destruction (#1755) [Alberto Contreras]
 - cc_ubuntu_advantage: add ua_config in auto-attach [Alberto Contreras]
 - apt configure: sources write/append mode (#1738)
   [Fabian Lichtenegger-Lukas]
 - networkd: Add test and improve typing. (#1747) [Alberto Contreras]
 - pycloudlib: bump commit for gce cpu architecture support (#1750)
 - commit ffcb29bc8315d1e1d6244eeb1cbd8095958f7bad (LP: #1307667)
 - testing: workaround LXD vendor data (#1740)
 - support dhcp{4,6}-overrides in networkd renderer (#1710) [Aidan Obley]
 - tests: Drop httpretty in favor of responses (#1720) [Alberto Contreras]
 - cc_ubuntu_advantage: Implement custom auto-attach behaviors (#1583)
   [Alberto Contreras]
 - Fix Oracle DS not setting subnet when using IMDS (#1735) (LP: #1989686)
 - testing: focal lxd datasource discovery (#1734)
 - cc_ubuntu_advantage: Redact token from logs (#1726) [Alberto Contreras]
 - docs: make sure echo properly evaluates the string (#1733) [Mina Galić]
 - net: set dhclient lease and pid files (#1715)
 - cli: status machine-readable output --format yaml/json (#1663)
   (LP: #1883122)
 - tests: Simplify does_not_raise (#1731) [Alberto Contreras]
 - Refactor: Drop inheritance from object (#1728) [Alberto Contreras]
 - testing: LXD datasource now supported on Focal (#1732)
 - Allow jinja templating in /etc/cloud (SC-1170) (#1722) (LP: #1913461)
 - sources/azure: ensure instance id is always correct (#1727)
   [Chris Patterson]
 - azure: define new attribute for pre-22.3 pickles (#1725)
 - doc: main page Diátaxis rewording (SC-967) (#1701)
 - ubuntu advantage: improved idempotency, enable list is now strict
   [Fabian Lichtenegger-Lukas]
 - test: bump pycloudlib (#1724) [Alberto Contreras]
 - cloud.cfg.tmpl: make sure "centos" settings are identical to "rhel"
   (#1639) [Emanuele Giuseppe Esposito]
 - lxd: fetch 1.0/devices content (#1712) [Alberto Contreras]
 - Update docs according to ad8f406a (#1719)
 - testing: Port unittests/analyze to pytest (#1708) [Alberto Contreras]
 - doc: Fix rtd builds. (#1718) [Alberto Contreras]
 - testing: fully mock noexec calls (#1717) [Alberto Contreras]
 - typing: Add types to cc_<module>.handle (#1700) [Alberto Contreras]
 - Identify 3DS Outscale Datasource as Ec2 (#1686) [Maxime Dufour]
 - config: enable bootstrapping pip in ansible (#1707)
 - Fix cc_chef typing issue (#1716)
 - Refactor instance json files to use Paths (SC-1238) (#1709)
 - tools: read-version check GITHUB_REF and git branch --show-current
   (#1677)
 - net: Ensure a tmp with exec permissions for dhcp (#1690)
   [Alberto Contreras] (LP: #1962343)
 - testing: Fix test regression in test_combined (#1713) [Alberto Contreras]
 - Identify Huawei Cloud as OpenStack (#1689) [huang xinjie]
 - doc: add reporting suggestion to FAQ (SC-1236) (#1698)

File Description Downloads
download icon cloud-init-22.4.tar.gz (md5, sig) Upstream release of 22.4 1,251
last downloaded 10 days ago
Total downloads: 1,251

22.3.3 release from the trunk series released

Release information
Release notes:

Summary: Release 22.3.3
Further information:
== Release Notes ==

Cloud-init release 22.3.3 is now available

The 22.3.3 release:
 * spanned about 4 months
 * had 27 contributors from 29 domains
 * fixed 26 Launchpad issues

Highlights:
 - Fix Oracle DS not setting subnet when using IMDS
 - azure: define new attribute for pre-22.3 pickles
 - sources/azure: ensure instance id is always correct
 - Fix v2 interface matching when no MAC

Changelog:

== Changelog ==
 - Release 22.3.3 (LP: #1986703)
 - Fix Oracle DS not setting subnet when using IMDS (#1735) (LP: #1989686)
 - Release 22.3.2 (LP: #1986703)
 - azure: define new attribute for pre-22.3 pickles (#1725)
 - sources/azure: ensure instance id is always correct (#1727)
   [Chris Patterson]
 - Release 22.3.1 (LP: #1986703)
 - Fix v2 interface matching when no MAC (LP: #1986551)
 - test: reduce number of network dependencies in flaky test (#1702)
 - docs: publish cc_ubuntu_autoinstall docs to rtd (#1696)
 - net: Fix EphemeraIPNetwork (#1697) [Alberto Contreras]
 - test: make ansible test work across older versions (#1691)
 - Networkd multi-address support/fix (#1685) [Teodor Garzdin]
 - make: drop broken targets (#1688)
 - net: Passthough v2 netconfigs in netplan systems (#1650)
   [Alberto Contreras] (LP: #1978543)
 - NM ipv6 connection does not work on Azure and Openstack (#1616)
   [Emanuele Giuseppe Esposito]
 - Fix check_format_tip (#1679) [Alberto Contreras]
 - DataSourceVMware: fix var use before init (#1674)
   [Andrew Kutz] (LP: #1987005)
 - rpm/copr: ensure RPM represents new clean.d dir artifacts (#1680)
 - test: avoid centos leaked check of /etc/yum.repos.d/epel-testing.repo
   (#1676)
 - Release 22.3 (#1662) (LP: #1986703)
 - sources: obj.pkl cache should be written anyime get_data is run (#1669)
 - schema: drop release number from version file (#1664)
 - pycloudlib: bump to quiet azure HTTP info logs (#1668)
 - test: fix wireguard integration tests (#1666)
 - Github is deprecating the 18.04 runner starting 12.1 (#1665)
 - integration tests: Ensure one setup for all tests (#1661)
 - tests: ansible test fixes (#1660)
 - Prevent concurrency issue in test_webhook_hander.py (#1658)
 - Workaround net_setup_link race with udev (#1655) (LP: #1983516)
 - test: drop erroneous lxd assertion, verify command succeeded (#1657)
 - Fix Chrony usage on Centos Stream (#1648) [Sven Haardiek] (LP: #1885952)
 - sources/azure: handle network unreachable errors for savable PPS (#1642)
   [Chris Patterson]
 - Return cc_set_hostname to PER_INSTANCE frequency (#1651) (LP: #1983811)
 - test: Collect integration test time by default (#1638)
 - test: Drop forced package install hack in lxd integration test (#1649)
 - schema: Resolve user-data if --system given (#1644)
   [Alberto Contreras] (LP: #1983306)
 - test: use fake filesystem to avoid file removal (#1647)
   [Alberto Contreras]
 - tox: Fix tip-flake8 and tip-mypy (#1635) [Alberto Contreras]
 - config: Add wireguard config module (#1570) [Fabian Lichtenegger-Lukas]
 - tests: can run without azure-cli, tests expect inactive ansible (#1643)
 - typing: Type UrlResponse.contents (#1633) [Alberto Contreras]
 - testing: fix references to `DEPRECATED.` (#1641) [Alberto Contreras]
 - ssh_util: Handle sshd_config.d folder [Alberto Contreras] (LP: #1968873)
 - schema: Enable deprecations in cc_update_etc_hosts (#1631)
   [Alberto Contreras]
 - Add Ansible Config Module (#1579)
 - util: Support Idle process state in get_proc_ppid() (#1637)
 - schema: Enable deprecations in cc_growpart (#1628) [Alberto Contreras]
 - schema: Enable deprecations in cc_users_groups (#1627)
   [Alberto Contreras]
 - util: Fix error path and parsing in get_proc_ppid()
 - main: avoid downloading full contents cmdline urls (#1606)
   [Alberto Contreras] (LP: #1937319)
 - schema: Enable deprecations in cc_scripts_vendor (#1629)
   [Alberto Contreras]
 - schema: Enable deprecations in cc_set_passwords (#1630)
   [Alberto Contreras]
 - sources/azure: add experimental support for preprovisioned os disks
   (#1622) [Chris Patterson]
 - Remove configobj a_to_u calls (#1632) [Stefano Rivera]
 - cc_debug: Drop this module (#1614) [Alberto Contreras]
 - schema: add aggregate descriptions in anyOf/oneOf (#1636)
 - testing: migrate test_sshutil to pytest (#1617) [Alberto Contreras]
 - testing: Fix test_ca_certs integration test (#1626) [Alberto Contreras]
 - testing: add support for pycloudlib's pro images (#1604)
   [Alberto Contreras]
 - testing: migrate test_cc_set_passwords to pytest (#1615)
   [Alberto Contreras]
 - network: add system_info network activator cloud.cfg overrides (#1619)
   (LP: #1958377)
 - docs: Align git remotes with uss-tableflip setup (#1624)
   [Alberto Contreras]
 - testing: cover active config module checks (#1609) [Alberto Contreras]
 - lxd: lvm avoid thinpool when kernel module absent
 - lxd: enable MTU configuration in cloud-init
 - doc: pin doc8 to last passing version
 - cc_set_passwords fixes (#1590)
 - Modernise importer.py and type ModuleDetails (#1605) [Alberto Contreras]
 - config: Def activate_by_schema_keys for t-z (#1613) [Alberto Contreras]
 - config: define activate_by_schema_keys for p-r mods (#1611)
   [Alberto Contreras]
 - clean: add param to remove /etc/machine-id for golden image creation
 - config: define `activate_by_schema_keys` for a-f mods (#1608)
   [Alberto Contreras]
 - config: define activate_by_schema_keys for s mods (#1612)
   [Alberto Contreras]
 - sources/azure: reorganize tests for network config (#1586)
   [Chris Patterson]
 - config: Define activate_by_schema_keys for g-n mods (#1610)
   [Alberto Contreras]
 - meta-schema: add infra to skip inapplicable modules [Alberto Contreras]
 - sources/azure: don't set cfg["password"] for default user pw (#1592)
   [Chris Patterson]
 - schema: activate grub-dpkg deprecations (#1600) [Alberto Contreras]
 - docs: clarify user password purposes (#1593)
 - cc_lxd: Add btrfs and lvm lxd storage options (SC-1026) (#1585)
 - archlinux: Fix distro naming[1] (#1601) [Kristian Klausen]
 - cc_ubuntu_autoinstall: support live-installer autoinstall config
 - clean: allow third party cleanup scripts in /etc/cloud/clean.d (#1581)
 - sources/azure: refactor chassis asset tag handling (#1574)
   [Chris Patterson]
 - Add "netcho" as contributor (#1591) [Kaloyan Kotlarski]
 - testing: drop impish support (#1596) [Alberto Contreras]
 - black: fix missed formatting issue which landed in main (#1594)
 - bsd: Don't assume that root user is in root group (#1587)
 - docs: Fix comment typo regarding use of packages (#1582)
   [Peter Mescalchin]
 - Update govc command in VMWare walkthrough (#1576) [manioo8]
 - Update .github-cla-signers (#1588) [Daniel Mullins]
 - Rename the openmandriva user to omv (#1575) [Bernhard Rosenkraenzer]
 - sources/azure: increase read-timeout to 60 seconds for wireserver
   (#1571) [Chris Patterson]
 - Resource leak cleanup (#1556)
 - testing: remove appereances of FakeCloud (#1584) [Alberto Contreras]
 - Fix expire passwords for hashed passwords (#1577)
   [Sadegh Hayeri] (LP: #1979065)
 - mounts: fix suggested_swapsize for > 64GB hosts (#1569) [Steven Stallion]
 - Update chpasswd schema to deprecate password parsing (#1517)
 - tox: Remove entries from default envlist (#1578) (LP: #1980854)
 - tests: add test for parsing static dns for existing devices (#1557)
   [Jonas Konrad]
 - testing: port cc_ubuntu_advantage test to pytest (#1559)
   [Alberto Contreras]
 - Schema deprecation handling (#1549) [Alberto Contreras]
 - Enable pytest to run in parallel (#1568)
 - sources/azure: refactor ovf-env.xml parsing (#1550) [Chris Patterson]
 - schema: Force stricter validation (#1547)
 - ubuntu advantage config: http_proxy, https_proxy (#1512)
   [Fabian Lichtenegger-Lukas]
 - net: fix interface matching support (#1552) (LP: #1979877)
 - Fuzz testing jsonchema (#1499) [Alberto Contreras]
 - testing: Wait for changed boot-id in test_status.py (#1548)
 - CI: Fix GH pinned-format jobs (#1558) [Alberto Contreras]
 - Typo fix (#1560) [Jaime Hablutzel]
 - tests: mock dns lookup that causes long timeouts (#1555)
 - tox: add unpinned env for do_format and check_format (#1554)
 - cc_ssh_import_id: Substitute deprecated warn (#1553) [Alberto Contreras]
 - Remove schema errors from log (#1551) (LP: #1978422)
 - Update WebHookHandler to run as background thread (SC-456) (#1491)
   (LP: #1910552)
 - testing: Don't run custom cloud dir test on Bionic (#1542)
 - bash completion: update schema command (#1543) (LP: #1979547)
 - CI: add non-blocking run against the linters tip versions (#1531)
   [Paride Legovini]
 - Change groups within the users schema to support lists and strings
   (#1545) [RedKrieg]
 - make it clear which username should go in the contributing doc (#1546)
 - Pin setuptools for Travis (SC-1136) (#1540)
 - Fix LXD datasource crawl when BOOT enabled (#1537)
 - testing: Fix wrong path in dual stack test (#1538)
 - cloud-config: honor cloud_dir setting (#1523)
   [Alberto Contreras] (LP: #1976564)
 - Add python3-debconf to pkg-deps.json Build-Depends (#1535)
   [Alberto Contreras]
 - redhat spec: udev/rules.d lives under /usr/lib on rhel-based systems
   (#1536)
 - tests/azure: add test coverage for DisableSshPasswordAuthentication
   (#1534) [Chris Patterson]
 - summary: Add david-caro to the cla signers (#1527) [David Caro]
 - Add support for OpenMandriva (https://openmandriva.org/) (#1520)
   [Bernhard Rosenkraenzer]
 - tests/azure: refactor ovf creation (#1533) [Chris Patterson]
 - Improve DataSourceOVF error reporting when script disabled (#1525) [rong]
 - tox: integration-tests-jenkins: softfail if only some test failed
   (#1528) [Paride Legovini]
 - CI: drop linters from Travis CI (moved to GH Actions) (#1530)
   [Paride Legovini]
 - sources/azure: remove unused encoding support for customdata (#1526)
   [Chris Patterson]
 - sources/azure: remove unused metadata captured when parsing ovf (#1524)
   [Chris Patterson]
 - sources/azure: remove dscfg parsing from ovf-env.xml (#1522)
   [Chris Patterson]
 - Remove extra space from ec2 dual stack crawl message (#1521)
 - tests/azure: use namespaces in generated ovf-env.xml documents (#1519)
   [Chris Patterson]
 - setup.py: adjust udev/rules default path (#1513)
   [Emanuele Giuseppe Esposito]
 - Add python3-deconf dependency (#1506) [Alberto Contreras]
 - Change match macadress param for network v2 config (#1518)
   [Henrique Caricatti Capozzi]
 - sources/azure: remove unused userdata property from ovf (#1516)
   [Chris Patterson]
 - sources/azure: minor refactoring to network config generation (#1497)
   [Chris Patterson]
 - net: Implement link-local ephemeral ipv6
 - Rename function to avoid confusion (#1501)
 - Fix cc_phone_home requiring 'tries' (#1500) (LP: #1977952)
 - datasources: replace networking functions with stdlib and cloudinit.net
   code
 - Remove xenial references (#1472) [Alberto Contreras]
 - Oracle ds changes (#1474) [Alberto Contreras] (LP: #1967942)
 - improve runcmd docs (#1498)
 - add 3.11-dev to Travis CI (#1493)
 - Only run github actions on pull request (#1496)
 - Fix integration test client creation (#1494) [Alberto Contreras]
 - tox: add link checker environment, fix links (#1480)
 - cc_ubuntu_advantage: Fix doc (#1487) [Alberto Contreras]
 - cc_yum_add_repo: Fix repo id canonicalization (#1489)
   [Alberto Contreras] (LP: #1975818)
 - Add linitio as contributor in the project (#1488) [Kevin Allioli]
 - net-convert: use yaml.dump for debugging python NetworkState obj (#1484)
   (LP: #1975907)
 - test_schema: no relative $ref URLs, replace $ref with local path (#1486)
 - cc_set_hostname: do not write "localhost" when no hostname is given
   (#1453) [Emanuele Giuseppe Esposito]
 - Update .github-cla-signers (#1478) [rong]
 - schema: write_files defaults, versions $ref full URL and add vscode
   (#1479)
 - docs: fix external links, add one more to the list (#1477)
 - doc: Document how to change module frequency (#1481)
 - tests: bump pycloudlib (#1482)
 - tests: bump pycloudlib pinned commit for kinetic Azure (#1476)
 - testing: fix test_status.py (#1475)
 - integration tests: If KEEP_INSTANCE = True, log IP (#1473)
 - Drop mypy excluded files (#1454) [Alberto Contreras]
 - Docs additions (#1470)
 - Add "formatting tests" to Github Actions
 - Remove unused arguments in function signature (#1471)
 - Changelog: correct errant classification of LP issues as GH (#1464)
 - Use Network-Manager and Netplan as default renderers for RHEL and Fedora
   (#1465) [Emanuele Giuseppe Esposito]

File Description Downloads
download icon cloud-init-22.3.3.tar.gz (md5, sig) 22.3.3 2,984,026
last downloaded 22 weeks ago
Total downloads: 2,984,026

22.3 release from the trunk series released

Release information
Release notes:

Cloud-init release 22.3 is now available

The 22.3 release:
 * spanned about 3 months
 * had 25 contributors from 27 domains
 * fixed 18 Launchpad issues

Highlights:

Config Module Additions / Deletions:
 - Ansible config module
 - Wireguard config module
 - Drop debug module

Behavior changes:
 - schema: Resolve user-data if --system given
 - mounts: fix suggested_swapsize for > 64GB hosts
 - Add support for OpenMandriva

New Features:
 - clean: add param to remove /etc/machine-id for golden image creation
 - Return cc_set_hostname to PER_INSTANCE frequency
 - clean: allow third party cleanup scripts in /etc/cloud/clean.d
 - ssh_util: Handle sshd_config.d folder

Optimizations:
 - meta-schema: add infra to skip inapplicable modules
 - main: avoid downloading full contents cmdline urls...

Changelog:

 - sources: obj.pkl cache should be written anyime get_data is run (#1669)
 - schema: drop release number from version file (#1664)
 - pycloudlib: bump to quiet azure HTTP info logs (#1668)
 - test: fix wireguard integration tests (#1666)
 - Github is deprecating the 18.04 runner starting 12.1 (#1665)
 - integration tests: Ensure one setup for all tests (#1661)
 - tests: ansible test fixes (#1660)
 - Prevent concurrency issue in test_webhook_hander.py (#1658)
 - Workaround net_setup_link race with udev (#1655) (LP: #1983516)
 - test: drop erroneous lxd assertion, verify command succeeded (#1657)
 - Fix Chrony usage on Centos Stream (#1648) [Sven Haardiek] (LP: #1885952)
 - sources/azure: handle network unreachable errors for savable PPS (#1642)
   [Chris Patterson]
 - Return cc_set_hostname to PER_INSTANCE frequency (#1651) (LP: #1983811)
 - test: Collect integration test time by default (#1638)
 - test: Drop forced package install hack in lxd integration test (#1649)
 - schema: Resolve user-data if --system given (#1644)
   [Alberto Contreras] (LP: #1983306)
 - test: use fake filesystem to avoid file removal (#1647)
   [Alberto Contreras]
 - tox: Fix tip-flake8 and tip-mypy (#1635) [Alberto Contreras]
 - config: Add wireguard config module (#1570) [Fabian Lichtenegger-Lukas]
 - tests: can run without azure-cli, tests expect inactive ansible (#1643)
New Features:
 - clean: add param to remove /etc/machine-id for golden image creation
 - Return cc_set_hostname to PER_INSTANCE frequency (#1651) (LP: #1983811)
 - clean: allow third party cleanup scripts in /etc/cloud/clean.d (#1581)
 - ssh_util: Handle sshd_config.d folder [Alberto Contreras] (LP: #1968873)
   [Alberto Contreras]

Optimizations:
 - meta-schema: add infra to skip inapplicable modules [Alberto Contreras]
 - main: avoid downloading full contents cmdline urls (#1606)
   [Alberto Contreras] (LP: #1937319)
 - Update WebHookHandler to run as background thread (SC-456) (#1491)
   (LP: #1910552)
 - net: Implement link-local ephemeral ipv6
 - typing: Type UrlResponse.contents (#1633) [Alberto Contreras]
 - testing: fix references to `DEPRECATED.` (#1641) [Alberto Contreras]
 - ssh_util: Handle sshd_config.d folder [Alberto Contreras] (LP: #1968873)
 - schema: Enable deprecations in cc_update_etc_hosts (#1631)
   [Alberto Contreras]
 - Add Ansible Config Module (#1579)
 - util: Support Idle process state in get_proc_ppid() (#1637)
 - schema: Enable deprecations in cc_growpart (#1628) [Alberto Contreras]
 - schema: Enable deprecations in cc_users_groups (#1627)
   [Alberto Contreras]
 - util: Fix error path and parsing in get_proc_ppid()
 - main: avoid downloading full contents cmdline urls (#1606)
   [Alberto Contreras] (LP: #1937319)
 - schema: Enable deprecations in cc_scripts_vendor (#1629)
   [Alberto Contreras]
 - schema: Enable deprecations in cc_set_passwords (#1630)
   [Alberto Contreras]
 - sources/azure: add experimental support for preprovisioned os disks
   (#1622) [Chris Patterson]
 - Remove configobj a_to_u calls (#1632) [Stefano Rivera]
 - cc_debug: Drop this module (#1614) [Alberto Contreras]
 - schema: add aggregate descriptions in anyOf/oneOf (#1636)
 - testing: migrate test_sshutil to pytest (#1617) [Alberto Contreras]
 - testing: Fix test_ca_certs integration test (#1626) [Alberto Contreras]
 - testing: add support for pycloudlib's pro images (#1604)
   [Alberto Contreras]
 - testing: migrate test_cc_set_passwords to pytest (#1615)
   [Alberto Contreras]
 - network: add system_info network activator cloud.cfg overrides (#1619)
   (LP: #1958377)
 - docs: Align git remotes with uss-tableflip setup (#1624)
   [Alberto Contreras]
 - testing: cover active config module checks (#1609) [Alberto Contreras]
 - lxd: lvm avoid thinpool when kernel module absent
 - lxd: enable MTU configuration in cloud-init
 - doc: pin doc8 to last passing version
 - cc_set_passwords fixes (#1590)
 - Modernise importer.py and type ModuleDetails (#1605) [Alberto Contreras]
 - config: Def activate_by_schema_keys for t-z (#1613) [Alberto Contreras]
 - config: define activate_by_schema_keys for p-r mods (#1611)
   [Alberto Contreras]
 - clean: add param to remove /etc/machine-id for golden image creation
 - config: define `activate_by_schema_keys` for a-f mods (#1608)
   [Alberto Contreras]
 - config: define activate_by_schema_keys for s mods (#1612)
   [Alberto Contreras]
 - sources/azure: reorganize tests for network config (#1586)
   [Chris Patterson]
 - config: Define activate_by_schema_keys for g-n mods (#1610)
   [Alberto Contreras]
 - meta-schema: add infra to skip inapplicable modules [Alberto Contreras]
 - sources/azure: don't set cfg["password"] for default user pw (#1592)
   [Chris Patterson]
 - schema: activate grub-dpkg deprecations (#1600) [Alberto Contreras]
 - docs: clarify user password purposes (#1593)
 - cc_lxd: Add btrfs and lvm lxd storage options (SC-1026) (#1585)
 - archlinux: Fix distro naming[1] (#1601) [Kristian Klausen]
 - cc_ubuntu_autoinstall: support live-installer autoinstall config
 - clean: allow third party cleanup scripts in /etc/cloud/clean.d (#1581)
 - sources/azure: refactor chassis asset tag handling (#1574)
   [Chris Patterson]
 - Add "netcho" as contributor (#1591) [Kaloyan Kotlarski]
 - testing: drop impish support (#1596) [Alberto Contreras]
 - black: fix missed formatting issue which landed in main (#1594)
 - bsd: Don't assume that root user is in root group (#1587)
 - docs: Fix comment typo regarding use of packages (#1582)
   [Peter Mescalchin]
 - Update govc command in VMWare walkthrough (#1576) [manioo8]
 - Update .github-cla-signers (#1588) [Daniel Mullins]
 - Rename the openmandriva user to omv (#1575) [Bernhard Rosenkraenzer]
 - sources/azure: increase read-timeout to 60 seconds for wireserver
   (#1571) [Chris Patterson]
 - Resource leak cleanup (#1556)
 - testing: remove appereances of FakeCloud (#1584) [Alberto Contreras]
 - Fix expire passwords for hashed passwords (#1577)
   [Sadegh Hayeri] (LP: #1979065)
 - mounts: fix suggested_swapsize for > 64GB hosts (#1569) [Steven Stallion]
 - Update chpasswd schema to deprecate password parsing (#1517)
 - tox: Remove entries from default envlist (#1578) (LP: #1980854)
 - tests: add test for parsing static dns for existing devices (#1557)
   [Jonas Konrad]
 - testing: port cc_ubuntu_advantage test to pytest (#1559)
   [Alberto Contreras]
 - Schema deprecation handling (#1549) [Alberto Contreras]
 - Enable pytest to run in parallel (#1568)
 - sources/azure: refactor ovf-env.xml parsing (#1550) [Chris Patterson]
 - schema: Force stricter validation (#1547)
 - ubuntu advantage config: http_proxy, https_proxy (#1512)
   [Fabian Lichtenegger-Lukas]
 - net: fix interface matching support (#1552) (LP: #1979877)
 - Fuzz testing jsonchema (#1499) [Alberto Contreras]
 - testing: Wait for changed boot-id in test_status.py (#1548)
 - CI: Fix GH pinned-format jobs (#1558) [Alberto Contreras]
 - Typo fix (#1560) [Jaime Hablutzel]
 - tests: mock dns lookup that causes long timeouts (#1555)
 - tox: add unpinned env for do_format and check_format (#1554)
 - cc_ssh_import_id: Substitute deprecated warn (#1553) [Alberto Contreras]
 - Remove schema errors from log (#1551) (LP: #1978422)
 - Update WebHookHandler to run as background thread (SC-456) (#1491)
   (LP: #1910552)
 - testing: Don't run custom cloud dir test on Bionic (#1542)
 - bash completion: update schema command (#1543) (LP: #1979547)
 - CI: add non-blocking run against the linters tip versions (#1531)
   [Paride Legovini]
 - Change groups within the users schema to support lists and strings
   (#1545) [RedKrieg]
 - make it clear which username should go in the contributing doc (#1546)
 - Pin setuptools for Travis (SC-1136) (#1540)
 - Fix LXD datasource crawl when BOOT enabled (#1537)
 - testing: Fix wrong path in dual stack test (#1538)
 - cloud-config: honor cloud_dir setting (#1523)
   [Alberto Contreras] (LP: #1976564)
 - Add python3-debconf to pkg-deps.json Build-Depends (#1535)
   [Alberto Contreras]
 - redhat spec: udev/rules.d lives under /usr/lib on rhel-based systems
   (#1536)
 - tests/azure: add test coverage for DisableSshPasswordAuthentication
   (#1534) [Chris Patterson]
 - summary: Add david-caro to the cla signers (#1527) [David Caro]
 - Add support for OpenMandriva (https://openmandriva.org/) (#1520)
   [Bernhard Rosenkraenzer]
 - tests/azure: refactor ovf creation (#1533) [Chris Patterson]
 - Improve DataSourceOVF error reporting when script disabled (#1525) [rong]
 - tox: integration-tests-jenkins: softfail if only some test failed
   (#1528) [Paride Legovini]
 - CI: drop linters from Travis CI (moved to GH Actions) (#1530)
   [Paride Legovini]
 - sources/azure: remove unused encoding support for customdata (#1526)
   [Chris Patterson]
 - sources/azure: remove unused metadata captured when parsing ovf (#1524)
   [Chris Patterson]
 - sources/azure: remove dscfg parsing from ovf-env.xml (#1522)
   [Chris Patterson]
 - Remove extra space from ec2 dual stack crawl message (#1521)
 - tests/azure: use namespaces in generated ovf-env.xml documents (#1519)
   [Chris Patterson]
 - setup.py: adjust udev/rules default path (#1513)
   [Emanuele Giuseppe Esposito]
 - Add python3-deconf dependency (#1506) [Alberto Contreras]
 - Change match macadress param for network v2 config (#1518)
   [Henrique Caricatti Capozzi]
 - sources/azure: remove unused userdata property from ovf (#1516)
   [Chris Patterson]
 - sources/azure: minor refactoring to network config generation (#1497)
   [Chris Patterson]
 - net: Implement link-local ephemeral ipv6
 - Rename function to avoid confusion (#1501)
 - Fix cc_phone_home requiring 'tries' (#1500) (LP: #1977952)
 - datasources: replace networking functions with stdlib and cloudinit.net
   code
 - Remove xenial references (#1472) [Alberto Contreras]
 - Oracle ds changes (#1474) [Alberto Contreras] (LP: #1967942)
 - improve runcmd docs (#1498)
 - add 3.11-dev to Travis CI (#1493)
 - Only run github actions on pull request (#1496)
 - Fix integration test client creation (#1494) [Alberto Contreras]
 - tox: add link checker environment, fix links (#1480)
 - cc_ubuntu_advantage: Fix doc (#1487) [Alberto Contreras]
 - cc_yum_add_repo: Fix repo id canonicalization (#1489)
   [Alberto Contreras] (LP: #1975818)
 - Add linitio as contributor in the project (#1488) [Kevin Allioli]
 - net-convert: use yaml.dump for debugging python NetworkState obj (#1484)
   (LP: #1975907)
 - test_schema: no relative $ref URLs, replace $ref with local path (#1486)
 - cc_set_hostname: do not write "localhost" when no hostname is given
   (#1453) [Emanuele Giuseppe Esposito]
 - Update .github-cla-signers (#1478) [rong]
 - schema: write_files defaults, versions $ref full URL and add vscode
   (#1479)
 - docs: fix external links, add one more to the list (#1477)
 - doc: Document how to change module frequency (#1481)
 - tests: bump pycloudlib (#1482)
 - tests: bump pycloudlib pinned commit for kinetic Azure (#1476)
 - testing: fix test_status.py (#1475)
 - integration tests: If KEEP_INSTANCE = True, log IP (#1473)
 - Drop mypy excluded files (#1454) [Alberto Contreras]
 - Docs additions (#1470)
 - Add "formatting tests" to Github Actions
 - Remove unused arguments in function signature (#1471)
 - Changelog: correct errant classification of LP issues as GH (#1464)
 - Use Network-Manager and Netplan as default renderers for RHEL and Fedora
   (#1465) [Emanuele Giuseppe Esposito]

File Description Downloads
download icon cloud-init-22.3.tar.gz (md5, sig) Upstream release of 237
last downloaded 9 weeks ago
Total downloads: 237

22.2.2 release from the trunk series released

Release information
Release notes:

This is a hotfix release that includes LP: #1977952 and LP: #1978422 (CVE: 2022-2084). See 22.2 release for the standard release notes.

Changelog:

22.2.2
 - Remove schema errors from log (#1551)
22.2.1
 - Fix cc_phone_home requiring 'tries' (#1500)

File Description Downloads
download icon cloud-init-22.2.2.tar.gz (md5, sig) Upstream release of 22.2.2 1,989
last downloaded today
Total downloads: 1,989

1120 of 57 releases