Download project files

How do I verify a download?


2130 of 52 releases

21.1 release from the trunk series released

Release information
Release notes:

Cloud-init release 21.1 is now available

The 21.1 release:
 * spanned about 3 months
 * had 24 contributors from 25 domains
 * fixed 10 Launchpad issues

Highlights:
 - New datasource for UpCloud
 - Introduced support for reading Openstack dynamic vendor0-data
 - Add support for VMWare's raw data feature
 - Add support for Azure VMs without ephemeral resource disks

Changelog:

21.1
 - Azure: Support for VMs without ephemeral resource disks. (#800)
   [Johnson Shi] (LP: #1901011)
 - cc_keys_to_console: add option to disable key emission (#811)
   [Michael Hudson-Doyle] (LP: #1915460)
 - integration_tests: introduce lxd_use_exec mark (#802)
 - azure: case-insensitive UUID to avoid new IID during kernel upgrade
   (#798) (LP: #1835584)
 - stale.yml: don't ask submitters to reopen PRs (#816)
 - integration_tests: fix use of SSH agent within tox (#815)
 - integration_tests: add UPGRADE CloudInitSource (#812)
 - integration_tests: use unique MAC addresses for tests (#813)
 - Update .gitignore (#814)
 - Port apt cloud_tests to integration tests (#808)
 - integration_tests: fix test_gh626 on LXD VMs (#809)
 - Fix attempting to decode binary data in test_seed_random_data test (#806)
 - Remove wait argument from tests with session_cloud calls (#805)
 - Datasource for UpCloud (#743) [Antti Myyrä]
 - test_gh668: fix failure on LXD VMs (#801)
 - openstack: read the dynamic metadata group vendor_data2.json (#777)
   [Andrew Bogott] (LP: #1841104)
 - includedir in suoders can be prefixed by "arroba" (#783)
   [Jordi Massaguer Pla]
 - [VMware] change default max wait time to 15s (#774) [xiaofengw-vmware]
 - Revert integration test associated with reverted #586 (#784)
 - Add jordimassaguerpla as contributor (#787) [Jordi Massaguer Pla]
 - Add Rick Harding to CLA signers (#792) [Rick Harding]
 - HACKING.rst: add clarifying note to LP CLA process section (#789)
 - Stop linting cloud_tests (#791)
 - cloud-tests: update cryptography requirement (#790) [Joshua Powers]
 - Remove 'remove-raise-on-failure' calls from integration_tests (#788)
 - Use more cloud defaults in integration tests (#757)
 - Adding self to cla signers (#776) [Andrew Bogott]
 - doc: avoid two warnings (#781) [Dan Kenigsberg]
 - Use proper spelling for Red Hat (#778) [Dan Kenigsberg]
 - Add antonyc to .github-cla-signers (#747) [Anton Chaporgin]
 - integration_tests: log image serial if available (#772)
 - [VMware] Support cloudinit raw data feature (#691) [xiaofengw-vmware]
 - net: Fix static routes to host in eni renderer (#668) [Pavel Abalikhin]
 - .travis.yml: don't run cloud_tests in CI (#756)
 - test_upgrade: add some missing commas (#769)
 - cc_seed_random: update documentation and fix integration test (#771)
   (LP: #1911227)
 - Fix test gh-632 test to only run on NoCloud (#770) (LP: #1911230)
 - archlinux: fix package upgrade command handling (#768) [Bao Trinh]
 - integration_tests: add integration test for LP: #1910835 (#761)
 - Fix regression with handling of IMDS ssh keys (#760) [Thomas Stringer]
 - integration_tests: log cloud-init version in SUT (#758)
 - Add ajmyyra as contributor (#742) [Antti Myyrä]
 - net_convert: add some missing help text (#755)
 - Missing IPV6_AUTOCONF=no to render sysconfig dhcp6 stateful on RHEL
   (#753) [Eduardo Otubo]
 - doc: document missing IPv6 subnet types (#744) [Antti Myyrä]
 - Add example configuration for datasource `AliYun` (#751) [Xiaoyu Zhong]
 - integration_tests: add SSH key selection settings (#754)
 - fix a typo in man page cloud-init.1 (#752) [Amy Chen]
 - network-config-format-v2.rst: add Netplan Passthrough section (#750)
 - stale: re-enable post holidays (#749)
 - integration_tests: port ca_certs tests from cloud_tests (#732)
 - Azure: Add telemetry for poll IMDS (#741) [Johnson Shi]
 - doc: move testing section from HACKING to its own doc (#739)
 - No longer allow integration test failures on travis (#738)
 - stale: fix error in definition (#740)
 - integration_tests: set log-cli-level to INFO by default (#737)
 - PULL_REQUEST_TEMPLATE.md: use backticks around commit message (#736)
 - stale: disable check for holiday break (#735)
 - integration_tests: log the path we collect logs into (#733)
 - .travis.yml: add (most) supported Python versions to CI (#734)
 - integration_tests: fix IN_PLACE CLOUD_INIT_SOURCE (#731)
 - cc_ca_certs: add RHEL support (#633) [cawamata]
 - Azure: only generate config for NICs with addresses (#709)
   [Thomas Stringer]
 - doc: fix CloudStack configuration example (#707) [Olivier Lemasle]
 - integration_tests: restrict test_lxd_bridge appropriately (#730)
 - Add integration tests for CLI functionality (#729)
 - Integration test for gh-626 (#728)
 - Some test_upgrade fixes (#726)
 - Ensure overriding test vars with env vars works for booleans (#727)
 - integration_tests: port lxd_bridge test from cloud_tests (#718)
 - Integration test for gh-632. (#725)
 - Integration test for gh-671 (#724)
 - integration-requirements.txt: bump pycloudlib commit (#723)
 - Drop unnecessary shebang from cmd/main.py (#722) [Eduardo Otubo]
 - Integration test for LP: #1813396 and #669 (#719)
 - integration_tests: include timestamp in log output (#720)
 - integration_tests: add test for LP: #1898997 (#713)
 - Add integration test for power_state_change module (#717)
 - Update documentation for network-config-format-v2 (#701) [ggiesen]
 - sandbox CA Cert tests to not require ca-certificates (#715)
   [Eduardo Otubo]
 - Add upgrade integration test (#693)
 - Integration test for 570 (#712)
 - Add ability to keep snapshotted images in integration tests (#711)
 - Integration test for pull #586 (#706)
 - integration_tests: introduce skipping of tests by OS (#702)
 - integration_tests: introduce IntegrationInstance.restart (#708)
 - Add lxd-vm to list of valid integration test platforms (#705)
 - Adding BOOTPROTO = dhcp to render sysconfig dhcp6 stateful on RHEL
   (#685) [Eduardo Otubo]
 - Delete image snapshots created for integration tests (#682)
 - Parametrize ssh_keys_provided integration test (#700) [lucasmoura]
 - Drop use_sudo attribute on IntegrationInstance (#694) [lucasmoura]
 - cc_apt_configure: add riscv64 as a ports arch (#687)
   [Dimitri John Ledkov]
 - cla: add xnox (#692) [Dimitri John Ledkov]
 - Collect logs from integration test runs (#675)

File Description Downloads
download icon cloud-init-21.1.tar.gz (md5, sig) release tarball 1,125
last downloaded 24 hours ago
Total downloads: 1,125

20.4 release from the trunk series released

Release information
Release notes:

Cloud-init release 20.4 is now available

The 20.4 release:
 * spanned about 3 months
 * had 29 contributors from 31 domains
 * fixed 14 Launchpad issues

Highlights:
 - Azure ability to hot-attach NICs to preprovisioned VMs before reprovisioning
 - Additional Azure failure handling
 - Add NoCloud seed from vendordata
 - Ability to blacklist network interfaces based on driver
 - New IBM PowerVM specific RMC module
 - Allow OVS bridge as primary interface
 - add cli "--system" param to allow validating system user-data
 - Support configuring SSH host certificates
 - New integration testing framework

Changelog:

 - tox: avoid tox testenv subsvars for xenial support (#684)
 - Ensure proper root permissions in integration tests (#664) [James Falcon]
 - LXD VM support in integration tests (#678) [James Falcon]
 - Integration test for fallocate falling back to dd (#681) [James Falcon]
 - .travis.yml: correctly integration test the built .deb (#683)
 - Ability to hot-attach NICs to preprovisioned VMs before reprovisioning
   (#613) [aswinrajamannar]
 - Support configuring SSH host certificates. (#660) [Jonathan Lung]
 - add integration test for LP: #1900837 (#679)
 - cc_resizefs on FreeBSD: Fix _can_skip_ufs_resize (#655)
   [Mina Galić] (LP: #1901958, #1901958)
 - DataSourceAzure: push dmesg log to KVP (#670) [Anh Vo]
 - Make mount in place for tests work (#667) [James Falcon]
 - integration_tests: restore emission of settings to log (#657)
 - DataSourceAzure: update password for defuser if exists (#671) [Anh Vo]
 - tox.ini: only select "ci" marked tests for CI runs (#677)
 - Azure helper: Increase Azure Endpoint HTTP retries (#619) [Johnson Shi]
 - DataSourceAzure: send failure signal on Azure datasource failure (#594)
   [Johnson Shi]
 - test_persistence: simplify VersionIsPoppedFromState (#674)
 - only run a subset of integration tests in CI (#672)
 - cli: add --system param to allow validating system user-data on a
   machine (#575)
 - test_persistence: add VersionIsPoppedFromState test (#673)
 - introduce an upgrade framework and related testing (#659)
 - add --no-tty option to gpg (#669) [Till Riedel] (LP: #1813396)
 - Pin pycloudlib to a working commit (#666) [James Falcon]
 - DataSourceOpenNebula: exclude SRANDOM from context output (#665)
 - cloud_tests: add hirsute release definition (#662)
 - split integration and cloud_tests requirements (#652)
 - faq.rst: add warning to answer that suggests running `clean` (#661)
 - Fix stacktrace in DataSourceRbxCloud if no metadata disk is found (#632)
   [Scott Moser]
 - Make wakeonlan Network Config v2 setting actually work (#626)
   [dermotbradley]
 - HACKING.md: unify network-refactoring namespace (#658) [Mina Galić]
 - replace usage of dmidecode with kenv on FreeBSD (#621) [Mina Galić]
 - Prevent timeout on travis integration tests. (#651) [James Falcon]
 - azure: enable pushing the log to KVP from the last pushed byte (#614)
   [Moustafa Moustafa]
 - Fix launch_kwargs bug in integration tests (#654) [James Falcon]
 - split read_fs_info into linux & freebsd parts (#625) [Mina Galić]
 - PULL_REQUEST_TEMPLATE.md: expand commit message section (#642)
 - Make some language improvements in growpart documentation (#649)
   [Shane Frasier]
 - Revert ".travis.yml: use a known-working version of lxd (#643)" (#650)
 - Fix not sourcing default 50-cloud-init ENI file on Debian (#598)
   [WebSpider]
 - remove unnecessary reboot from gpart resize (#646) [Mina Galić]
 - cloudinit: move dmi functions out of util (#622) [Scott Moser]
 - integration_tests: various launch improvements (#638)
 - test_lp1886531: don't assume /etc/fstab exists (#639)
 - Remove Ubuntu restriction from PR template (#648) [James Falcon]
 - util: fix mounting of vfat on *BSD (#637) [Mina Galić]
 - conftest: improve docstring for disable_subp_usage (#644)
 - doc: add example query commands to debug Jinja templates (#645)
 - Correct documentation and testcase data for some user-data YAML (#618)
   [dermotbradley]
 - Hetzner: Fix instance_id / SMBIOS serial comparison (#640)
   [Markus Schade]
 - .travis.yml: use a known-working version of lxd (#643)
 - tools/build-on-freebsd: fix comment explaining purpose of the script
   (#635) [Mina Galić]
 - Hetzner: initialize instance_id from system-serial-number (#630)
   [Markus Schade] (LP: #1885527)
 - Explicit set IPV6_AUTOCONF and IPV6_FORCE_ACCEPT_RA on static6 (#634)
   [Eduardo Otubo]
 - get_interfaces: don't exclude Open vSwitch bridge/bond members (#608)
   [Lukas Märdian] (LP: #1898997)
 - Add config modules for controlling IBM PowerVM RMC. (#584)
   [Aman306] (LP: #1895979)
 - Update network config docs to clarify MAC address quoting (#623)
   [dermotbradley]
 - gentoo: fix hostname rendering when value has a comment (#611)
   [Manuel Aguilera]
 - refactor integration testing infrastructure (#610) [James Falcon]
 - stages: don't reset permissions of cloud-init.log every boot (#624)
   (LP: #1900837)
 - docs: Add how to use cloud-localds to boot qemu (#617) [Joshua Powers]
 - Drop vestigial update_resolve_conf_file function (#620) [Scott Moser]
 - cc_mounts: correctly fallback to dd if fallocate fails (#585)
   (LP: #1897099)
 - .travis.yml: add integration-tests to Travis matrix (#600)
 - ssh_util: handle non-default AuthorizedKeysFile config (#586)
   [Eduardo Otubo]
 - Multiple file fix for AuthorizedKeysFile config (#60) [Eduardo Otubo]
 - bddeb: new --packaging-branch argument to pull packaging from branch
   (#576) [Paride Legovini]
 - Add more integration tests (#615) [lucasmoura]
 - DataSourceAzure: write marker file after report ready in preprovisioning
   (#590) [Johnson Shi]
 - integration_tests: emit settings to log during setup (#601)
 - integration_tests: implement citest tests run in Travis (#605)
 - Add Azure support to integration test framework (#604) [James Falcon]
 - openstack: consider product_name as valid chassis tag (#580)
   [Adrian Vladu] (LP: #1895976)
 - azure: clean up and refactor report_diagnostic_event (#563) [Johnson Shi]
 - net: add the ability to blacklist network interfaces based on driver
   during enumeration of physical network devices (#591) [Anh Vo]
 - integration_tests: don't error on cloud-init failure (#596)
 - integration_tests: improve cloud-init.log assertions (#593)
 - conftest.py: remove top-level import of httpretty (#599)
 - tox.ini: add integration-tests testenv definition (#595)
 - PULL_REQUEST_TEMPLATE.md: empty checkboxes need a space (#597)
 - add integration test for LP: #1886531 (#592)
 - Initial implementation of integration testing infrastructure (#581)
   [James Falcon]
 - Fix name of ntp and chrony service on CentOS and RHEL. (#589)
   [Scott Moser] (LP: #1897915)
 - Adding a PR template (#587) [James Falcon]
 - Azure parse_network_config uses fallback cfg when generate IMDS network
   cfg fails (#549) [Johnson Shi]
 - features: refresh docs for easier out-of-context reading (#582)
 - Fix typo in resolv_conf module's description (#578) [Wacław Schiller]
 - cc_users_groups: minor doc formatting fix (#577)
 - Fix typo in disk_setup module's description (#579) [Wacław Schiller]
 - Add vendor-data support to seedfrom parameter for NoCloud and OVF (#570)
   [Johann Queuniet]
 - boot.rst: add First Boot Determination section (#568) (LP: #1888858)
 - opennebula.rst: minor readability improvements (#573) [Mina Galić]
 - cloudinit: remove unused LOG variables (#574)
 - create a shutdown_command method in distro classes (#567)
   [Emmanuel Thomé]
 - user_data: remove unused constant (#566)
 - network: Fix type and respect name when rendering vlan in
   sysconfig. (#541) [Eduardo Otubo] (LP: #1788915, #1826608)
 - Retrieve SSH keys from IMDS first with OVF as a fallback (#509)
   [Thomas Stringer]
 - Add jqueuniet as contributor (#569) [Johann Queuniet]
 - distros: minor typo fix (#562)
 - Bump the integration-requirements versioned dependencies (#565)
   [Paride Legovini]
 - network-config-format-v1: fix typo in nameserver example (#564)
   [Stanislas]
 - Run cloud-init-local.service after the hv_kvp_daemon (#505)
   [Robert Schweikert]
 - Add method type hints for Azure helper (#540) [Johnson Shi]
 - systemd: add Before=shutdown.target when Conflicts=shutdown.target is
   used (#546) [Paride Legovini]
 - LXD: detach network from profile before deleting it (#542)
   [Paride Legovini] (LP: #1776958)
 - redhat spec: add missing BuildRequires (#552) [Paride Legovini]
 - util: remove debug statement (#556) [Joshua Powers]
 - Fix cloud config on chef example (#551) [lucasmoura]

File Description Downloads
download icon cloud-init-20.4.tar.gz (md5, sig) Upstream release of 20.4 1,178
last downloaded 2 weeks ago
Total downloads: 1,178

20.3 release from the trunk series released

Release information
Release notes:

Cloud-init release 20.3 is now available.

The 20.3 release:
 * spanned 4 months.
 * had 36 contributors from 15 domains.
 * Fixed 25 launchpad.net issues.

Highlights:
 - Support Oracle IMDSv2 API
 - cc_grub_dpkg: Determine idevs in a more robust manner with grub-probe
 - Recognize LABEL_FATBOOT labels
 - Support reading user-data that is base64 encoded
 - cmd: cloud-init query to handle compressed userdata
 - Enable chef_license support for chef infra client

Changelog:

    - Release 20.3 (#547) [James Falcon] (LP: #1892878)
    - tox: bump the pylint version to 2.6.0 in the default run (#544)
      [Paride Legovini]
    - Azure: Add netplan driver filter when using hv_netvsc driver (#539)
      [James Falcon] (LP: #1830740)
    - query: do not handle non-decodable non-gzipped content (#543)
    - DHCP sandboxing failing on noexec mounted /var/tmp (#521) [Eduardo Otubo]
    - Update the list of valid ssh keys. (#487)
      [Ole-Martin Bratteng] (LP: #1877869)
    - cmd: cloud-init query to handle compressed userdata (#516) (LP: #1889938)
    - Pushing cloud-init log to the KVP (#529) [Moustafa Moustafa]
    - Add Alpine Linux support. (#535) [dermotbradley]
    - Detect kernel version before swap file creation (#428) [Eduardo Otubo]
    - cli: add devel make-mime subcommand (#518)
    - user-data: only verify mime-types for TYPE_NEEDED and x-shellscript
      (#511) (LP: #1888822)
    - DataSourceOracle: retry twice (and document why we retry at all) (#536)
    - Refactor Azure report ready code (#468) [Johnson Shi]
    - tox.ini: pin correct version of httpretty in xenial{,-dev} envs (#531)
    - Support Oracle IMDSv2 API (#528) [James Falcon]
    - .travis.yml: run a doc build during CI (#534)
    - doc/rtd/topics/datasources/ovf.rst: fix doc8 errors (#533)
    - Fix 'Users and Groups' configuration documentation (#530) [sshedi]
    - cloudinit.distros: update docstrings of add_user and create_user (#527)
    - Fix headers for device types in network v2 docs (#532)
      [Caleb Xavier Berger]
    - Add AlexBaranowski as contributor (#508) [Aleksander Baranowski]
    - DataSourceOracle: refactor to use only OPC v1 endpoint (#493)
    - .github/workflows/stale.yml: s/Josh/Rick/ (#526)
    - Fix a typo in apt pipelining module (#525) [Xiao Liang]
    - test_util: parametrize devlist tests (#523) [James Falcon]
    - Recognize LABEL_FATBOOT labels (#513) [James Falcon] (LP: #1841466)
    - Handle additional identifier for SLES For HPC (#520) [Robert Schweikert]
    - Revert "test-requirements.txt: pin pytest to <6 (#512)" (#515)
    - test-requirements.txt: pin pytest to <6 (#512)
    - Add "tsanghan" as contributor (#504) [tsanghan]
    - fix brpm building (LP: #1886107)
    - Adding eandersson as a contributor (#502) [Erik Olof Gunnar Andersson]
    - azure: disable bouncing hostname when setting hostname fails (#494)
      [Anh Vo]
    - VMware: Support parsing DEFAULT-RUN-POST-CUST-SCRIPT (#441)
      [xiaofengw-vmware]
    - DataSourceAzure: Use ValueError when JSONDecodeError is not available
      (#490) [Anh Vo]
    - cc_ca_certs.py: fix blank line problem when removing CAs and adding
      new one (#483) [dermotbradley]
    - freebsd: py37-serial is now py37-pyserial (#492) [Gonéri Le Bouder]
    - ssh exit with non-zero status on disabled user (#472)
      [Eduardo Otubo] (LP: #1170059)
    - cloudinit: remove global disable of pylint W0107 and fix errors (#489)
    - networking: refactor wait_for_physdevs from cloudinit.net (#466)
      (LP: #1884626)
    - HACKING.rst: add pytest.param pytest gotcha (#481)
    - cloudinit: remove global disable of pylint W0105 and fix errors (#480)
    - Fix two minor warnings (#475)
    - test_data: fix faulty patch (#476)
    - cc_mounts: handle missing fstab (#484) (LP: #1886531)
    - LXD cloud_tests: support more lxd image formats (#482) [Paride Legovini]
    - Add update_etc_hosts as default module on *BSD (#479) [Adam Dobrawy]
    - cloudinit: fix tip-pylint failures and bump pinned pylint version (#478)
    - Added BirknerAlex as contributor and sorted the file (#477)
      [Alexander Birkner]
    - Update list of types of modules in cli.rst [saurabhvartak1982]
    - tests: use markers to configure disable_subp_usage (#473)
    - Add mention of vendor-data to no-cloud format documentation (#470)
      [Landon Kirk]
    - Fix broken link to OpenStack metadata service docs (#467)
      [Matt Riedemann]
    - Disable ec2 mirror for non aws instances (#390)
      [lucasmoura] (LP: #1456277)
    - cloud_tests: don't pass --python-version to read-dependencies (#465)
    - networking: refactor is_physical from cloudinit.net (#457) (LP: #1884619)
    - Enable use of the caplog fixture in pytest tests, and add a
      cc_final_message test using it (#461)
    - RbxCloud: Add support for FreeBSD (#464) [Adam Dobrawy]
    - Add schema for cc_chef module (#375) [lucasmoura] (LP: #1858888)
    - test_util: add (partial) testing for util.mount_cb (#463)
    - .travis.yml: revert to installing ubuntu-dev-tools (#460)
    - HACKING.rst: add details of net refactor tracking (#456)
    - .travis.yml: rationalise installation of dependencies in host (#449)
    - Add dermotbradley as contributor. (#458) [dermotbradley]
    - net/networking: remove unused functions/methods (#453)
    - distros.networking: initial implementation of layout (#391)
    - cloud-init.service.tmpl: use "rhel" instead of "redhat" (#452)
    - Change from redhat to rhel in systemd generator tmpl (#450)
      [Eduardo Otubo]
    - Hetzner: support reading user-data that is base64 encoded. (#448)
      [Scott Moser] (LP: #1884071)
    - HACKING.rst: add strpath gotcha to testing gotchas section (#446)
    - cc_final_message: don't create directories when writing boot-finished
      (#445) (LP: #1883903)
    - .travis.yml: only store new schroot if something has changed (#440)
    - util: add ensure_dir_exists parameter to write_file (#443)
    - printing the error stream of the dhclient process before killing it
      (#369) [Moustafa Moustafa]
    - Fix link to the MAAS documentation (#442)
      [Paride Legovini] (LP: #1883666)
    - RPM build: disable the dynamic mirror URLs when using a proxy (#437)
      [Paride Legovini]
    - util: rename write_file's copy_mode parameter to preserve_mode (#439)
    - .travis.yml: use $TRAVIS_BUILD_DIR for lxd_image caching (#438)
    - cli.rst: alphabetise devel subcommands and add net-convert to list (#430)
    - Default to UTF-8 in /var/log/cloud-init.log (#427) [James Falcon]
    - travis: cache the chroot we use for package builds (#429)
    - test: fix all flake8 E126 errors (#425) [Joshua Powers]
    - Fixes KeyError for bridge with no "parameters:" setting (#423)
      [Brian Candler] (LP: #1879673)
    - When tools.conf does not exist, running cmd "vmware-toolbox-cmd
      config get deployPkg enable-custom-scripts", the return code will
      be EX_UNAVAILABLE(69), on this condition, it should not take it as
      error. (#413) [chengcheng-chcheng]
    - Document CloudStack data-server well-known hostname (#399) [Gregor Riepl]
    - test: move conftest.py to top-level, to cover tests/ also (#414)
    - Replace cc_chef is_installed with use of subp.is_exe. (#421)
      [Scott Moser]
    - Move runparts to subp. (#420) [Scott Moser]
    - Move subp into its own module. (#416) [Scott Moser]
    - readme: point at travis-ci.com (#417) [Joshua Powers]
    - New feature flag functionality and fix includes failing silently (#367)
      [James Falcon] (LP: #1734939)
    - Enhance poll imds logging (#365) [Moustafa Moustafa]
    - test: fix all flake8 E121 and E123 errors (#404) [Joshua Powers]
    - test: fix all flake8 E241 (#403) [Joshua Powers]
    - test: ignore flake8 E402 errors in main.py (#402) [Joshua Powers]
    - cc_grub_dpkg: determine idevs in more robust manner with grub-probe
      (#358) [Matthew Ruffell] (LP: #1877491)
    - test: fix all flake8 E741 errors (#401) [Joshua Powers]
    - tests: add groovy integration tests for ubuntu (#400)
    - Enable chef_license support for chef infra client (#389) [Bipin Bachhao]
    - testing: use flake8 again (#392) [Joshua Powers]
    - enable Puppet, Chef mcollective in default config (#385)
      [Mina Galić (deprecated: Igor Galić)] (LP: #1880279)
    - HACKING.rst: introduce .net -> Networking refactor section (#384)
    - Travis: do not install python3-contextlib2 (dropped dependency) (#388)
      [Paride Legovini]
    - HACKING: mention that .github-cla-signers is alpha-sorted (#380)
    - Add bipinbachhao as contributor (#379) [Bipin Bachhao]
    - cc_snap: validate that assertions property values are strings (#370)
    - conftest: implement partial disable_subp_usage (#371)
    - test_resolv_conf: refresh stale comment (#374)
    - cc_snap: apply validation to snap.commands properties (#364)
    - make finding libc platform independent (#366)
      [Mina Galić (deprecated: Igor Galić)]
    - doc/rtd/topics/faq: Updates LXD docs links to current site (#368) [TomP]
    - templater: drop Jinja Python 2 compatibility shim (#353)
    - cloudinit: minor pylint fixes (#360)
    - cloudinit: remove unneeded __future__ imports (#362)
    - migrating momousta lp user to Moustafa-Moustafa GitHub user (#361)
      [Moustafa Moustafa]
    - cloud_tests: emit dots on Travis while fetching images (#347)
    - Add schema to apt configure config (#357) [lucasmoura] (LP: #1858884)
    - conftest: add docs and tests regarding CiTestCase's subp functionality
      (#343)
    - analyze/dump: refactor shared string into variable (#350)
    - doc: update boot.rst with correct timing of runcmd (#351)
    - HACKING.rst: change contact info to Rick Harding (#359) [lucasmoura]
    - HACKING.rst: guide people to add themselves to the CLA file (#349)
    - HACKING.rst: more unit testing documentation (#354)
    - .travis.yml: don't run lintian during integration test package builds
      (#352)
    - Add test to ensure docs examples are valid cloud-init configs (#355)
      [James Falcon] (LP: #1876414)
    - make suse and sles support 127.0.1.1 (#336) [chengcheng-chcheng]
    - Create tests to validate schema examples (#348)
      [lucasmoura] (LP: #1876412)
    - analyze/dump: add support for Amazon Linux 2 log lines (#346)
      (LP: #1876323)
    - bsd: upgrade support (#305) [Gonéri Le Bouder]
    - Add lucasmoura as contributor (#345) [lucasmoura]
    - Add "therealfalcon" as contributor (#344) [James Falcon]
    - Adapt the package building scripts to use Python 3 (#231)
      [Paride Legovini]
    - DataSourceEc2: use metadata's NIC ordering to determine route-metrics
      (#342) (LP: #1876312)
    - .travis.yml: introduce caching (#329)
    - cc_locale: introduce schema (#335)
    - doc/rtd/conf.py: bump copyright year to 2020 (#341)
    - yum_add_repo: Add Centos to the supported distro list (#340)

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

20.2 release from the trunk series released

File Description Downloads
download icon cloud-init-20.2.tar.gz (md5, sig) Upstream Release of 20.2 2,409
last downloaded 10 days ago
Total downloads: 2,409

20.1 release from the trunk series released

Release information
Release notes:

== Release Notes ==

Cloud-init release 20.1 is now available

The 20.1 release:
 * spanned about 9 weeks
 * had 19 contributors from 19 domains
 * fixed 13 Launchpad issues

Highlights:
  - Python 2 support has been dropped
  - A number of FreeBSD improvements landed
  - Two (low priority) CVEs were addressed:
    - utils: use SystemRandom when generating random password (CVE-2020-8631)
    - cc_set_password: increase random pwlength from 9 to 20 (CVE-2020-8632)

Changelog:

20.1
 - ec2: Do not log IMDSv2 token values, instead use REDACTED (#219)
   (LP: #1863943)
 - utils: use SystemRandom when generating random password. (#204)
   [Dimitri John Ledkov]
 - docs: mount_default_files is a list of 6 items, not 7 (#212)
 - azurecloud: fix issues with instances not starting (#205) (LP: #1861921)
 - unittest: fix stderr leak in cc_set_password random unittest
   output. (#208)
 - cc_disk_setup: add swap filesystem force flag (#207)
 - import sysvinit patches from freebsd-ports tree (#161) [Igor Galić]
 - docs: fix typo (#195) [Edwin Kofler]
 - sysconfig: distro-specific config rendering for BOOTPROTO option (#162)
   [Robert Schweikert] (LP: #1800854)
 - cloudinit: replace "from six import X" imports (except in util.py) (#183)
 - run-container: use 'test -n' instead of 'test ! -z' (#202)
   [Paride Legovini]
 - net/cmdline: correctly handle static ip= config (#201)
   [Dimitri John Ledkov] (LP: #1861412)
 - Replace mock library with unittest.mock (#186)
 - HACKING.rst: update CLA link (#199)
 - Scaleway: Fix DatasourceScaleway to avoid backtrace (#128)
   [Louis Bouchard]
 - cloudinit/cmd/devel/net_convert.py: add missing space (#191)
 - tools/run-container: drop support for python2 (#192) [Paride Legovini]
 - Print ssh key fingerprints using sha256 hash (#188) (LP: #1860789)
 - Make the RPM build use Python 3 (#190) [Paride Legovini]
 - cc_set_password: increase random pwlength from 9 to 20 (#189)
   (LP: #1860795)
 - .travis.yml: use correct Python version for xenial tests (#185)
 - cloudinit: remove ImportError handling for mock imports (#182)
 - Do not use fallocate in swap file creation on xfs. (#70)
   [Eduardo Otubo] (LP: #1781781)
 - .readthedocs.yaml: install cloud-init when building docs (#181)
   (LP: #1860450)
 - Introduce an RTD config file, and pin the Sphinx version to the RTD
   default (#180)
 - Drop most of the remaining use of six (#179)
 - Start removing dependency on six (#178)
 - Add Rootbox & HyperOne to list of cloud in README (#176) [Adam Dobrawy]
 - docs: add proposed SRU testing procedure (#167)
 - util: rename get_architecture to get_dpkg_architecture (#173)
 - Ensure util.get_architecture() runs only once (#172)
 - Only use gpart if it is the BSD gpart (#131) [Conrad Hoffmann]
 - freebsd: remove superflu exception mapping (#166) [Gonéri Le Bouder]
 - ssh_auth_key_fingerprints_disable test: fix capitalization (#165)
   [Paride Legovini]
 - util: move uptime's else branch into its own boottime function (#53)
   [Igor Galić] (LP: #1853160)
 - workflows: add contributor license agreement checker (#155)
 - net: fix rendering of 'static6' in network config (#77) (LP: #1850988)
 - Make tests work with Python 3.8 (#139) [Conrad Hoffmann]
 - fixed minor bug with mkswap in cc_disk_setup.py (#143) [andreaf74]
 - freebsd: fix create_group() cmd (#146) [Gonéri Le Bouder]
 - doc: make apt_update example consistent (#154)
 - doc: add modules page toc with links (#153) (LP: #1852456)
 - Add support for the amazon variant in cloud.cfg.tmpl (#119)
   [Frederick Lefebvre]
 - ci: remove Python 2.7 from CI runs (#137)
 - modules: drop cc_snap_config config module (#134)
 - migrate-lp-user-to-github: ensure Launchpad repo exists (#136)
 - docs: add initial troubleshooting to FAQ (#104) [Joshua Powers]
 - doc: update cc_set_hostname frequency and descrip (#109)
   [Joshua Powers] (LP: #1827021)
 - freebsd: introduce the freebsd renderer (#61) [Gonéri Le Bouder]
 - cc_snappy: remove deprecated module (#127)
 - HACKING.rst: clarify that everyone needs to do the LP->GH dance (#130)
 - freebsd: cloudinit service requires devd (#132) [Gonéri Le Bouder]
 - cloud-init: fix capitalisation of SSH (#126)
 - doc: update cc_ssh clarify host and auth keys
   [Joshua Powers] (LP: #1827021)
 - ci: emit names of tests run in Travis (#120)

File Description Downloads
download icon cloud-init-20.1.tar.gz (md5, sig) release tarball 916
last downloaded 2 weeks ago
Total downloads: 916

19.4 release from the trunk series released

Release information
Release notes:

Cloud-init release 19.4 is now available

The 19.4 release:
 * spanned about 6 weeks
 * had 28 contributors from 29 domains
 * fixed 15 launchpad issues

Highlights:
 - Azure:
  - Azure cloud integration test support to cloud_tests
  - new_instance_id will properly match incorrect byte-swapped UUIDs
   - add support for multiple IP addresses on a single nic
 - FreeBSD:
    - support for ds-identify on systems without /sys filesystem
    - support for password expiry
 - Parsing dhcp lease file format option 121 on RedHat
 - Adding initial Redhat based Amazon linux definition
 - Documentation updates both online docs and man pages
 - Bug fixes for network configuration v1
 - Ec2: Add support for IMDSv2 session based API tokens
 - Salt/minion package version updates for FreeBSD

Changelog:

19.4
 - doc: specify _ over - in cloud config modules
   [Joshua Powers] (LP: #1293254)
 - tools: Detect python to use via env in migrate-lp-user-to-github
   [Adam Dobrawy]
 - Partially revert "fix unlocking method on FreeBSD" (#116)
 - tests: mock uid when running as root (#113)
   [Joshua Powers] (LP: #1856096)
 - cloudinit/netinfo: remove unused getgateway (#111)
 - docs: clear up apt config sections (#107) [Joshua Powers] (LP: #1832823)
 - doc: add kernel command line option to user data (#105)
   [Joshua Powers] (LP: #1846524)
 - config/cloud.cfg.d: update README [Joshua Powers] (LP: #1855006)
 - azure: avoid re-running cloud-init when instance-id is byte-swapped
   (#84) [AOhassan]
 - fix unlocking method on FreeBSD [Igor Galić] (LP: #1854594)
 - debian: add reference to the manpages [Joshua Powers]
 - ds_identify: if /sys is not available use dmidecode (#42)
   [Igor Galić] (LP: #1852442)
 - docs: add cloud-id manpage [Joshua Powers]
 - docs: add cloud-init-per manpage [Joshua Powers]
 - docs: add cloud-init manpage [Joshua Powers]
 - docs: add additional details to per-instance/once [Joshua Powers]
 - Update doc-requirements.txt [Joshua Powers]
 - doc-requirements: add missing dep [Joshua Powers]
 - dhcp: Support RedHat dhcp rfc3442 lease format for option 121 (#76)
   [Eric Lafontaine] (LP: #1850642)
 - network_state: handle empty v1 config (#45) (LP: #1852496)
 - docs: Add document on how to report bugs [Joshua Powers]
 - Add an Amazon distro in the redhat OS family [Frederick Lefebvre]
 - removed a couple of "the"s [gaughen]
 - docs: fix line length and remove highlighting [Joshua Powers]
 - docs: Add security.md to readthedocs [Joshua Powers]
 - Multiple file fix for AuthorizedKeysFile config (#60) [Eduardo Otubo]
 - Revert "travis: only run CI on pull requests"
 - doc: update links on README.md [Joshua Powers]
 - doc: Updates to wording of README.md [Joshua Powers]
 - Add security.md [Joshua Powers]
 - setup.py: Amazon Linux sets libexec to /usr/libexec (#52)
   [Frederick Lefebvre]
 - Fix linting failure in test_url_helper (#83) [Eric Lafontaine]
 - url_helper: read_file_or_url should pass headers param into readurl
   (#66) (LP: #1854084)
 - dmidecode: log result *after* stripping n [Igor Galić]
 - cloud_tests: add azure platform support to integration tests
   [ahosmanmsft]
 - set_passwords: support for FreeBSD (#46) [Igor Galić]
 - tools: migrate-lp-user-to-github removes repo_dir if created (#35)
 - Correct jumbled documentation for cc_set_hostname module (#64)
   [do3meli] (LP: #1853543)
 - FreeBSD: fix for get_linux_distro() and lru_cache (#59)
   [Igor Galić] (LP: #1815030)
 - ec2: Add support for AWS IMDS v2 (session-oriented) (#55)
 - tests: Fix cloudsigma tests when no dmidecode data is present. (#57)
   [Scott Moser]
 - net: IPv6, accept_ra, slaac, stateless (#51)
   [Harald] (LP: #1806014, #1808647)
 - docs: Update the configdrive datasource links (#44)
   [Joshua Powers] (LP: #1852461)
 - distro: correctly set usr_lib_exec path for FreeBSD distro (#40)
   [Igor Galić] (LP: #1852491)
 - azure: support secondary ipv6 addresses (#33)
 - Fix metadata check when local-hostname is null (#32)
   [Mark Goddard] (LP: #1852100)
 - switch default FreeBSD salt minion pkg from py27 to py36
   [Dominic Schlegel]
 - travis: only run CI on pull requests
 - add data-server dns entry as new metadata server detection [Joshua Hügli]
 - pycodestyle: remove unused local variable
 - reporting: Using a uuid to enforce uniqueness on the KVP keys. [momousta]
 - docs: touchups in rtd intro and README.md
 - doc: update launchpad git refs to github
 - github: drop pull-request template to prepare for migration
 - tools: add migrate-lp-user-to-github script to link LP to github
 - github: new basic project readme

File Description Downloads
download icon cloud-init-19.4.tar.gz (md5, sig) release tarball 2,777
last downloaded 2 days ago
Total downloads: 2,777

19.3 release from the trunk series released

Release information
Release notes:

Cloud-init release 19.3 is now available

The 19.3 release:
 * spanned about 3 and a half months in length
 * had 66 contributors from 47 domains
 * fixed 102 launchpad issues

Highlights:
 - azure:
    - emit network configuration v2 (netplan) from Azure's instance metadata service
    - Support for dhcp6 route-metrics
  - New Exocale datasource
  - Add support for Zstack and e24cloud datasources.
  - google compute engine: add support for publishing host keys
  - oracle: configure secondary nics
  - vmware/ovf:
      - add option to enable/disable custom user script. default is disabled
      - do not re-generate instance-id per boot
 - configdrive: fix subplatform rendering for /config-drive directory source
 - tooling:
    - `cloud-init analyze` now tracks and reports vm and kernel ...

Changelog:

== Changelog ==
19.3
 - azure: support matching dhcp route-metrics for dual-stack ipv4 ipv6
   (LP: #1850308)
 - configdrive: fix subplatform config-drive for /config-drive source
   [David Kindred] (LP: #1849731)
 - DataSourceSmartOS: reconfigure network on each boot
   [Mike Gerdts] (LP: #1765801)
 - Add config for ssh-key import and consuming user-data [Pavel Zakharov]
 - net: fix subnet_is_ipv6() for stateless|stateful
   [Harald Jensås] (LP: #1848690)
 - OVF: disable custom script execution by default [Xiaofeng Wang]
 - cc_puppet: Implement csr_attributes.yaml support [Matthias Baur]
 - cloud-init.service: on centos/fedora/redhat wait on NetworkManager.service
   (LP: #1843334)
 - azure: Do not lock user on instance id change [Sam Eiderman] (LP: #1849677)
 - net/netplan: use ipv6-mtu key for specifying ipv6 mtu values
 - Fix usages of yaml, and move yaml_dump to safeyaml.dumps. (LP: #1849640)
 - exoscale: Increase url_max_wait to 120s. [Chris Glass]
 - net/sysconfig: fix available check on SUSE distros
   [Robert Schweikert] (LP: #1849378)
 - docs: Fix incorrect Azure IMDS IP address [Joshua Powers] (LP: #1849508)
 - introduce .travis.yml
 - net: enable infiniband support in eni and sysconfig renderers
   [Darren Birkett] (LP: #1847114)
 - guestcust_util: handle special characters in config file [Xiaofeng Wang]
 - fix some more typos in comments [Dominic Schlegel]
 - replace any deprecated log.warn with log.warning
   [Dominic Schlegel] (LP: #1508442)
 - net: handle openstack dhcpv6-stateless configuration
   [Harald Jensås] (LP: #1847517)
 - Add .venv/ to .gitignore [Dominic Schlegel]
 - Small typo fixes in code comments. [Dominic Schlegel]
 - cloud_test/lxd: Retry container delete a few times
 - Add Support for e24cloud to Ec2 datasource. (LP: #1696476)
 - Add RbxCloud datasource [Adam Dobrawy]
 - get_interfaces: don't exclude bridge and bond members (LP: #1846535)
 - Add support for Arch Linux in render-cloudcfg [Conrad Hoffmann]
 - util: json.dumps on python 2.7 will handle UnicodeDecodeError on binary
   (LP: #1801364)
 - debian/ubuntu: add missing word to netplan/ENI header (LP: #1845669)
 - ovf: do not generate random instance-id for IMC customization path
 - sysconfig: only write resolv.conf if network_state has DNS values
   (LP: #1843634)
 - sysconfig: use distro variant to check if available (LP: #1843584)
 - systemd/cloud-init.service.tmpl: start after wicked.service
   [Robert Schweikert]
 - docs: fix zstack documentation lints
 - analyze/show: remove trailing space in output
 - Add missing space in warning: "not avalid seed" [Brian Candler]
 - pylintrc: add 'enter_context' to generated-members list
 - Add datasource for ZStack platform. [Shixin Ruan] (LP: #1841181)
 - docs: organize TOC and update summary of project [Joshua Powers]
 - tools: make clean now cleans the dev directory, not the system
 - docs: create cli specific page [Joshua Powers]
 - docs: added output examples to analyze.rst [Joshua Powers]
 - docs: doc8 fixes for instancedata page [Joshua Powers]
 - docs: clean up formatting, organize boot page [Joshua Powers]
 - net: add is_master check for filtering device list (LP: #1844191)
 - docs: more complete list of availability [Joshua Powers]
 - docs: start FAQ page [Joshua Powers]
 - docs: cleanup output & order of datasource page [Joshua Powers]
 - Brightbox: restrict detection to require full domain match .brightbox.com
 - VMWware: add option into VMTools config to enable/disable custom script.
   [Xiaofeng Wang]
 - net,Oracle: Add support for netfailover detection
 - atomic_helper: add DEBUG logging to write_file (LP: #1843276)
 - doc: document doc, create makefile and tox target [Joshua Powers]
 - .gitignore: ignore files produced by package builds
 - docs: fix whitespace, spelling, and line length [Joshua Powers]
 - docs: remove unnecessary file in doc directory [Joshua Powers]
 - Oracle: Render secondary vnic IP and MTU values only
 - exoscale: fix sysconfig cloud_config_modules overrides (LP: #1841454)
 - net/cmdline: refactor to allow multiple initramfs network config sources
 - ubuntu-drivers: call db_x_loadtemplatefile to accept NVIDIA EULA
   (LP: #1840080)
 - Add missing #cloud-config comment on first example in documentation.
   [Florian Müller]
 - ubuntu-drivers: emit latelink=true debconf to accept nvidia eula
   (LP: #1840080)
 - DataSourceOracle: prefer DS network config over initramfs
 - format.rst: add text/jinja2 to list of content types (+ cleanups)
 - Add GitHub pull request template to point people at hacking doc
 - cloudinit/distros/parsers/sys_conf: add docstring to SysConf
 - pyflakes: remove unused variable [Joshua Powers]
 - Azure: Record boot timestamps, system information, and diagnostic events
   [Anh Vo]
 - DataSourceOracle: configure secondary NICs on Virtual Machines
 - distros: fix confusing variable names
 - azure/net: generate_fallback_nic emits network v2 config instead of v1
 - Add support for publishing host keys to GCE guest attributes [Rick Wright]
 - New data source for the Exoscale.com cloud platform [Chris Glass]
 - doc: remove intersphinx extension
 - cc_set_passwords: rewrite documentation (LP: #1838794)
 - net/cmdline: split interfaces_by_mac and init network config determination
 - stages: allow data sources to override network config source order
 - cloud_tests: updates and fixes
 - Fix bug rendering MTU on bond or vlan when input was netplan. (LP: #1836949)
 - net: update net sequence, include wait on netdevs, opensuse netrules path
   (LP: #1817368)

File Description Downloads
download icon cloud-init-19.3.tar.gz (md5, sig) release tarball 548
last downloaded 8 days ago
Total downloads: 548

19.2 release from the trunk series released

Release information
Release notes:

Cloud-init release 19.2 is now available.

The 19.2 release:
  * spanned just over 2 months.
  * had 14 contributors from 11 domains
  * Fixed 10 launchpad.net issues.

Highlights:
 - FreeBSD enhancements
   - Added NoCloud datasource support.
   - Added growfs...

Changelog:

19.2:
 - net: add rfc3442 (classless static routes) to EphemeralDHCP
   (LP: #1821102)
 - templates/ntp.conf.debian.tmpl: fix missing newline for pools
   (LP: #1836598)
 - Support netplan renderer in Arch Linux [Conrad Hoffmann]
 - Fix typo in publicly viewable documentation. [David Medberry]
 - Add a cdrom size checker for OVF ds to ds-identify
   [Pengpeng Sun] (LP: #1806701)
 - VMWare: Trigger the post customization script via cc_scripts module.
   [Xiaofeng Wang] (LP: #1833192)
 - Cloud-init analyze module: Added ability to analyze boot events.
   [Sam Gilson]
 - Update debian eni network configuration location, retain Ubuntu setting
   [Janos Lenart]
 - net: skip bond interfaces in get_interfaces
   [Stanislav Makar] (LP: #1812857)
 - Fix a couple of issues raised by a coverity scan
 - Add missing dsname for Hetzner Cloud datasource [Markus Schade]
 - doc: indicate that netplan is default in Ubuntu now
 - azure: add region and AZ properties from imds compute location metadata
 - sysconfig: support more bonding options [Penghui Liao]
 - cloud-init-generator: use libexec path to ds-identify on redhat systems
   (LP: #1833264)
 - tools/build-on-freebsd: update to python3 [Gonéri Le Bouder]
 - Allow identification of OpenStack by Asset Tag
   [Mark T. Voelker] (LP: #1669875)
 - Fix spelling error making 'an Ubuntu' consistent. [Brian Murray]
 - run-container: centos: comment out the repo mirrorlist [Paride Legovini]
 - netplan: update netplan key mappings for gratuitous-arp (LP: #1827238)
 - freebsd: fix the name of cloudcfg VARIANT [Gonéri Le Bouder]
 - freebsd: ability to grow root file system [Gonéri Le Bouder]
 - freebsd: NoCloud data source support [Gonéri Le Bouder] (LP: #1645824)
 - Azure: Return static fallback address as if failed to find endpoint
   [Jason Zions (MSFT)]

File Description Downloads
download icon cloud-init-19.2.tar.gz (md5, sig) source tarball 1,846
last downloaded 11 weeks ago
Total downloads: 1,846

19.1 release from the trunk series released

Release information
Release notes:

Hello All,

Cloud-init release 19.1 is now available

The 19.1 release:
 * spanned just under 5 months in length
 * had 24 contributors from 20 domains
 * fixed 30 launchpad issues

Highlights:
 - Azure datasource telemetry, network configuration and ssh key hardening
 - new config module for interacting with third party drivers on Ubuntu
 - EC2 Classic instance support for network config changes across reboot
 - Add support for the com.vmware.guestInfo OVF transport.
 - Scaleway: Support ssh keys provided inside an instance tag.
 - Better NoCloud support for case-insensitive fs labels.

Changelog:

  - freebsd: add chpasswd pkg in the image [Gonéri Le Bouder]
  - tests: add Eoan release [Paride Legovini]
  - cc_mounts: check if mount -a on no-change fstab path
    [Jason Zions (MSFT)] (LP: #1825596)
  - replace remaining occurrences of LOG.warn [Daniel Watkins]
  - DataSourceAzure: Adjust timeout for polling IMDS [Anh Vo]
  - Azure: Changes to the Hyper-V KVP Reporter [Anh Vo]
  - git tests: no longer show warning about safe yaml.
  - tools/read-version: handle errors [Chad Miller]
  - net/sysconfig: only indicate available on known sysconfig distros
    (LP: #1819994)
  - packages: update rpm specs for new bash completion path
    [Daniel Watkins] (LP: #1825444)
  - test_azure: mock util.SeLinuxGuard where needed
    [Jason Zions (MSFT)] (LP: #1825253)
  - setup.py: install bash completion script in new location [Daniel Watkins]
  - mount_cb: do not pass sync and rw options to mount
    [Gonéri Le Bouder] (LP: #1645824)
  - cc_apt_configure: fix typo in apt documentation [Dominic Schlegel]
  - Revert "DataSource: move update_events from a class to an instance..."
    [Daniel Watkins]
  - Change DataSourceNoCloud to ignore file system label's case.
    [Risto Oikarinen]
  - cmd:main.py: Fix missing 'modules-init' key in modes dict
    [Antonio Romito] (LP: #1815109)
  - ubuntu_advantage: rewrite cloud-config module
  - Azure: Treat _unset network configuration as if it were absent
    [Jason Zions (MSFT)] (LP: #1823084)
  - DatasourceAzure: add additional logging for azure datasource [Anh Vo]
  - cloud_tests: fix apt_pipelining test-cases
  - Azure: Ensure platform random_seed is always serializable as JSON.
    [Jason Zions (MSFT)]
  - net/sysconfig: write out SUSE-compatible IPv6 config [Robert Schweikert]
  - tox: Update testenv for openSUSE Leap to 15.0 [Thomas Bechtold]
  - net: Fix ipv6 static routes when using eni renderer
    [Raphael Glon] (LP: #1818669)
  - Add ubuntu_drivers config module [Daniel Watkins]
  - doc: Refresh Azure walinuxagent docs [Daniel Watkins]
  - tox: bump pylint version to latest (2.3.1) [Daniel Watkins]
  - DataSource: move update_events from a class to an instance attribute
    [Daniel Watkins] (LP: #1819913)
  - net/sysconfig: Handle default route setup for dhcp configured NICs
    [Robert Schweikert] (LP: #1812117)
  - DataSourceEc2: update RELEASE_BLOCKER to be more accurate
    [Daniel Watkins]
  - cloud-init-per: POSIX sh does not support string subst, use sed
    (LP: #1819222)
  - Support locking user with usermod if passwd is not available.
  - Example for Microsoft Azure data disk added. [Anton Olifir]
  - clean: correctly determine the path for excluding seed directory
    [Daniel Watkins] (LP: #1818571)
  - helpers/openstack: Treat unknown link types as physical
    [Daniel Watkins] (LP: #1639263)
  - drop Python 2.6 support and our NIH version detection [Daniel Watkins]
  - tip-pylint: Fix assignment-from-return-none errors
  - net: append type:dhcp[46] only if dhcp[46] is True in v2 netconfig
    [Kurt Stieger] (LP: #1818032)
  - cc_apt_pipelining: stop disabling pipelining by default
    [Daniel Watkins] (LP: #1794982)
  - tests: fix some slow tests and some leaking state [Daniel Watkins]
  - util: don't determine string_types ourselves [Daniel Watkins]
  - cc_rsyslog: Escape possible nested set [Daniel Watkins] (LP: #1816967)
  - Enable encrypted_data_bag_secret support for Chef
    [Eric Williams] (LP: #1817082)
  - azure: Filter list of ssh keys pulled from fabric [Jason Zions (MSFT)]
  - doc: update merging doc with fixes and some additional details/examples
  - tests: integration test failure summary to use traceback if empty error
  - This is to fix https://bugs.launchpad.net/cloud-init/+bug/1812676
    [Vitaly Kuznetsov]
  - EC2: Rewrite network config on AWS Classic instances every boot
    [Guilherme G. Piccoli] (LP: #1802073)
  - netinfo: Adjust ifconfig output parsing for FreeBSD ipv6 entries
    (LP: #1779672)
  - netplan: Don't render yaml aliases when dumping netplan (LP: #1815051)
  - add PyCharm IDE .idea/ path to .gitignore [Dominic Schlegel]
  - correct grammar issue in instance metadata documentation
    [Dominic Schlegel] (LP: #1802188)
  - clean: cloud-init clean should not trace when run from within cloud_dir
    (LP: #1795508)
  - Resolve flake8 comparison and pycodestyle over-ident issues
    [Paride Legovini]
  - opennebula: also exclude epochseconds from changed environment vars
    (LP: #1813641)
  - systemd: Render generator from template to account for system
    differences. [Robert Schweikert]
  - sysconfig: On SUSE, use STARTMODE instead of ONBOOT
    [Robert Schweikert] (LP: #1799540)
  - flake8: use ==/!= to compare str, bytes, and int literals
    [Paride Legovini]
  - opennebula: exclude EPOCHREALTIME as known bash env variable with a
    delta (LP: #1813383)
  - tox: fix disco httpretty dependencies for py37 (LP: #1813361)
  - run-container: uncomment baseurl in yum.repos.d/*.repo when using a
    proxy [Paride Legovini]
  - lxd: install zfs-linux instead of zfs meta package
    [Johnson Shi] (LP: #1799779)
  - net/sysconfig: do not write a resolv.conf file with only the header.
    [Robert Schweikert]
  - net: Make sysconfig renderer compatible with Network Manager.
    [Eduardo Otubo]
  - cc_set_passwords: Fix regex when parsing hashed passwords
    [Marlin Cremers] (LP: #1811446)
  - net: Wait for dhclient to daemonize before reading lease file
    [Jason Zions] (LP: #1794399)
  - [Azure] Increase retries when talking to Wireserver during metadata walk
    [Jason Zions]
  - Add documentation on adding a datasource.
  - doc: clean up some datasource documentation.
  - ds-identify: fix wrong variable name in ovf_vmware_transport_guestinfo.
  - Scaleway: Support ssh keys provided inside an instance tag. [PORTE Loïc]
  - OVF: simplify expected return values of transport functions.
  - Vmware: Add support for the com.vmware.guestInfo OVF transport.
    (LP: #1807466)
  - HACKING.rst: change contact info to Josh Powers
  - Update to pylint 2.2.2.

File Description Downloads
download icon cloud-init-19.1.tar.gz (md5, sig) release tarball 2,137
last downloaded 24 hours ago
Total downloads: 2,137

18.5 release from the trunk series released

Release information
Release notes:

Cloud-init release 18.5 is now available

The 18.5 release:
  * spanned just over two months in length.
  * had 13 contributors from 8 domains.
  * fixed 18 launchpad.net issues.

Highlights:
 - Azure now supports waking from preprovision state via netlink messages.
 - New cli command 'cloud-id' to display what cloud on which an instance
   is running.
 - write_files config module now supports appending to a file
 - instance-data.json standardized platform and subplatform values
 - select ubuntu archive mirror for armel, armhf, and arm64

Changelog:

- tests: add Disco release [Joshua Powers]
 - net: render 'metric' values in per-subnet routes (LP: #1805871)
 - write_files: add support for appending to files. [James Baxter]
 - config: On ubuntu select cloud archive mirrors for armel, armhf, arm64.
   (LP: #1805854)
 - dhclient-hook: cleanups, tests and fix a bug on 'down' event.
 - NoCloud: Allow top level 'network' key in network-config. (LP: #1798117)
 - ovf: Fix ovf network config generation gateway/routes (LP: #1806103)
 - azure: detect vnet migration via netlink media change event
   [Tamilmani Manoharan]
 - Azure: fix copy/paste error in error handling when reading azure ovf.
   [Adam DePue]
 - tests: fix incorrect order of mocks in test_handle_zfs_root.
 - doc: Change dns_nameserver property to dns_nameservers. [Tomer Cohen]
 - OVF: identify label iso9660 filesystems with label 'OVF ENV'.
 - logs: collect-logs ignore instance-data-sensitive.json on non-root user
   (LP: #1805201)
 - net: Ephemeral*Network: add connectivity check via URL
 - azure: _poll_imds only retry on 404. Fail on Timeout (LP: #1803598)
 - resizefs: Prefix discovered devpath with '/dev/' when path does not
   exist [Igor Galić]
 - azure: retry imds polling on requests.Timeout (LP: #1800223)
 - azure: Accept variation in error msg from mount for ntfs volumes
   [Jason Zions] (LP: #1799338)
 - azure: fix regression introduced when persisting ephemeral dhcp lease
   [asakkurr]
 - azure: add udev rules to create cloud-init Gen2 disk name symlinks
   (LP: #1797480)
 - tests: ec2 mock missing httpretty user-data and instance-identity routes
 - azure: remove /etc/netplan/90-hotplug-azure.yaml when net from IMDS
 - azure: report ready to fabric after reprovision and reduce logging
   [asakkurr] (LP: #1799594)
 - query: better error when missing read permission on instance-data
 - instance-data: fallback to instance-data.json if sensitive is absent.
   (LP: #1798189)
 - docs: remove colon from network v1 config example. [Tomer Cohen]
 - Add cloud-id binary to packages for SUSE [Jason Zions]
 - systemd: On SUSE ensure cloud-init.service runs before wicked
   [Robert Schweikert] (LP: #1799709)
 - update detection of openSUSE variants [Robert Schweikert]
 - azure: Add apply_network_config option to disable network from IMDS
   (LP: #1798424)
 - Correct spelling in an error message (udevadm). [Katie McLaughlin]
 - tests: meta_data key changed to meta-data in ec2 instance-data.json
   (LP: #1797231)
 - tests: fix kvm integration test to assert flexible config-disk path
   (LP: #1797199)
 - tools: Add cloud-id command line utility
 - instance-data: Add standard keys platform and subplatform. Refactor ec2.
 - net: ignore nics that have "zero" mac address. (LP: #1796917)
 - tests: fix apt_configure_primary to be more flexible
 - Ubuntu: update sources.list to comment out deb-src entries. (LP: #74747)

File Description Downloads
download icon cloud-init-18.5.tar.gz (md5, sig) release tarball 2,458
last downloaded 2 days ago
Total downloads: 2,458

2130 of 52 releases