Change logs for cloud-init source package in Xenial

  • cloud-init (21.1-19-gbad84ad4-0ubuntu1~16.04.2) xenial; urgency=medium
    
      * cherry-pick 83f6bbfb: Fix unpickle for source paths missing run_dir
        (#863) (LP: #1899299)
      * cherry-pick d132356c: fix error on upgrade caused by new vendordata2
        attributes (LP: #1922739)
    
     -- James Falcon <email address hidden>  Mon, 19 Apr 2021 14:06:47 -0500
  • cloud-init (21.1-19-gbad84ad4-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * d/cloud-init.postinst: Change output log permissions on upgrade
        (LP: #1918303)
      * d/cloud-init.manpages: include upstream manpages in package (LP: #1908548)
      * drop the following cherry-picks now included:
        + cpick-4f62ae8d-Fix-regression-with-handling-of-IMDS-ssh-keys-760
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
       + debian/patches/openstack-no-network-config.patch
      * New upstream snapshot. (LP: #1920272)
        - .travis.yml: generate an SSH key before running tests (#848)
        - write passwords only to serial console, lock down cloud-init-output.log
          (#847)
        - Fix apt default integration test (#845)
        - integration_tests: bump pycloudlib dependency (#846)
        - commit f35181fa970453ba6c7c14575b12185533391b97 [eb3095]
        - archlinux: Fix broken locale logic (#841) [Kristian Klausen]
        - Integration test for #783 (#832)
        - integration_tests: mount more paths IN_PLACE (#838)
        - Fix requiring device-number on EC2 derivatives (#836)
        - Remove the vi comment from the part-handler example (#835)
        - net: exclude OVS internal interfaces in get_interfaces (#829)
        - tox.ini: pass OS_* environment variables to integration tests (#830)
        - integration_tests: add OpenStack as a platform (#804)
        - Add flexibility to IMDS api-version (#793) [Thomas Stringer]
        - Fix the TestApt tests using apt-key on Xenial and Hirsute (#823)
          [Paride Legovini]
        - doc: remove duplicate "it" from nocloud.rst (#825) [V.I. Wood]
        - archlinux: Use hostnamectl to set the transient hostname (#797)
          [Kristian Klausen]
        - cc_keys_to_console.py: Add documentation for recently added config key
          (#824) [dermotbradley]
        - Update cc_set_hostname documentation (#818) [Toshi Aoyama]
        - Release 21.1 (#820)
        - Azure: Support for VMs without ephemeral resource disks. (#800)
          [Johnson Shi]
        - cc_keys_to_console: add option to disable key emission (#811)
          [Michael Hudson-Doyle]
        - integration_tests: introduce lxd_use_exec mark (#802)
        - azure: case-insensitive UUID to avoid new IID during kernel upgrade
          (#798)
        - 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]
        - includedir in suoders can be prefixed by "arroba" (#783)
          [Jordi Massaguer Pla]
        - Merge upstream/20.4.1 into master
        - [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)
        - Revert "ssh_util: handle non-default AuthorizedKeysFile config (#586)"
          (#775)
        - [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)
        - Fix test gh-632 test to only run on NoCloud (#770)
        - 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)
    
     -- James Falcon <email address hidden>  Mon, 22 Mar 2021 10:52:21 -0500
  • cloud-init (20.4.1-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * New upstream release. (LP: #1911680)
        - Release 20.4.1
        - Revert "ssh_util: handle non-default AuthorizedKeysFile config (#586)"
    
     -- Daniel Watkins <email address hidden>  Mon, 18 Jan 2021 11:11:55 -0500
  • cloud-init (20.4-0ubuntu1~16.04.2) xenial; urgency=medium
    
      * cherry-pick 4f62ae8d: Fix regression with handling of IMDS ssh keys
        (#760) (LP: #1910835)
    
     -- Daniel Watkins <email address hidden>  Mon, 11 Jan 2021 17:41:09 -0500
  • cloud-init (20.4-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
       + debian/patches/ds-identify-behavior-xenial.patch
       + debian/patches/ec2-classic-dont-reapply-networking.patch
       + debian/patches/ec2-dont-apply-full-imds-network-config.patch
       + debian/patches/openstack-no-network-config.patch
       + debian/patches/renderer-do-not-prefer-netplan.patch
      * New upstream release. (LP: #1905599)
        - Release 20.4 (#686) [James Falcon]
        - 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 #1900837 (#679)
        - cc_resizefs on FreeBSD: Fix _can_skip_ufs_resize (#655) [Mina Galić]
        - 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]
        - 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]
        - 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]
        - Add config modules for controlling IBM PowerVM RMC. (#584) [Aman306]
        - 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)
        - 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)
        - .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]
        - 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 #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]
        - 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)
        - 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]
        - 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]
        - redhat spec: add missing BuildRequires (#552) [Paride Legovini]
    
     -- Chad Smith <email address hidden>  Wed, 25 Nov 2020 15:03:23 -0700
  • cloud-init (20.3-2-g371b392c-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * d/control: add python3-pytest-catchlog to Build-Depends
      * d/cloud-init.postinst: fix the grub install device for NVMe-rooted
        instances on upgrade.  (LP: #1889555)
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
       + debian/patches/ubuntu-advantage-revert-tip.patch
      * New upstream snapshot. (LP: #1893064)
        - util: remove debug statement (#556) [Joshua Powers]
        - Fix cloud config on chef example (#551) [lucasmoura]
        - Release 20.3 (#547) [James Falcon]
        - 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]
        - 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]
        - cmd: cloud-init query to handle compressed userdata (#516)
        - 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)
        - 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]
        - 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
        - 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]
        - cloudinit: remove global disable of pylint W0107 and fix errors (#489)
        - networking: refactor wait_for_physdevs from cloudinit.net (#466)
        - 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)
        - 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]
        - cloud_tests: don't pass --python-version to read-dependencies (#465)
        - networking: refactor is_physical from cloudinit.net (#457)
        - 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]
        - 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]
        - HACKING.rst: add strpath gotcha to testing gotchas section (#446)
        - cc_final_message: don't create directories when writing boot-finished
          (#445)
        - .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]
        - 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]
        - 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]
        - Enhance poll imds logging (#365) [Moustafa Moustafa]
        - test: fix all flake8 E121 and E123 errors (#404) [Joshua Powers]
    
     -- James Falcon <email address hidden>  Thu, 27 Aug 2020 17:26:37 -0500
  • cloud-init (20.2-45-g5f7825e2-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * d/control: drop python3-pep8, python3-pyflakes and python3-six from
        Build-Depends
      * d/cloud-init.templates: Add RbxCloud datasource support
      * d/patches/ec2-dont-apply-full-imds-network-config.patch: by default only
        configure DHCP on eth0 to retain current network config behavior
      * d/patches/renderer-do-not-prefer-netplan.patch: leave default renderer
        order as ENI before netplan.
      * refresh patches:
       + debian/patches/ec2-classic-dont-reapply-networking.patch fix flake error
      * New upstream snapshot. (LP: #1881018)
        - 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]
        - 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]
    
    cloud-init (20.2-38-g8377897b-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * d/control: drop pyflakes from Build-Depends
        - This python2 pyflakes package is an unneeded dependency now that tests
          use python3-pyflakes.
      * d/control: add python3-pytest to Build-Depends
        - This fixes upstream daily builds.  python3-nose is not removed from
          Build-Depends because, currently, the Ubuntu package builds will still
          use it for testing.
      * d/control: drop python3-unittest2 and python3-nose from Build-Depends
        - upstream now uses pytest
      * refresh patches:
       + debian/patches/ubuntu-advantage-revert-tip.patch
      * refresh patches:
       + debian/patches/ec2-classic-dont-reapply-networking.patch
       + debian/patches/openstack-no-network-config.patch
       + debian/patches/stable-release-no-jsonschema-dep.patch
      * New upstream snapshot. (LP: #1881018)
        - enable Puppet, Chef mcollective in default config (#385)
          [Mina Galić (deprecated: Igor Galić)]
        - 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]
        - 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]
        - make suse and sles support 127.0.1.1 (#336) [chengcheng-chcheng]
        - Create tests to validate schema examples (#348) [lucasmoura]
        - analyze/dump: add support for Amazon Linux 2 log lines (#346)
        - 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)
        - .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)
        - Release 20.2 (#337)
        - doc/format: reference make-mime.py instead of an inline script (#334)
        - Add docs about  creating parent folders (#330) [Adrian Wilkins]
        - DataSourceNoCloud/OVF: drop claim to support FTP (#333)
        - schema: ignore spurious pylint error (#332)
        - schema: add json schema for write_files module (#152)
        - BSD: find_devs_with_ refactoring (#298) [Gonéri Le Bouder]
        - nocloud: drop work around for Linux 2.6 (#324) [Gonéri Le Bouder]
        - cloudinit: drop dependencies on unittest2 and contextlib2 (#322)
        - distros: handle a potential mirror filtering error case (#328)
        - log: remove unnecessary import fallback logic (#327)
        - .travis.yml: don't run integration test on ubuntu/* branches (#321)
        - More unit test documentation (#314)
        - conftest: introduce disable_subp_usage autouse fixture (#304)
        - YAML align indent sizes for docs readability  (#323) [Tak Nishigori]
        - network_state: add missing space to log message (#325)
        - tests: add missing mocks for get_interfaces_by_mac (#326)
        - test_mounts: expand happy path test for both happy paths (#319)
        - cc_mounts: fix incorrect format specifiers (#316)
        - swap file "size" being used before checked if str (#315) [Eduardo Otubo]
        - HACKING.rst: add pytest version gotchas section (#311)
        - docs: Add steps to re-run cloud-id and cloud-init (#313) [Joshua Powers]
        - readme: OpenBSD is now supported (#309) [Gonéri Le Bouder]
        - net: ignore 'renderer' key in netplan config (#306)
        - Add support for NFS/EFS mounts (#300) [Andrew Beresford]
        - openbsd: set_passwd should not unlock user (#289) [Gonéri Le Bouder]
        - tools/.github-cla-signers: add beezly as CLA signer (#301)
        - util: remove unnecessary lru_cache import fallback (#299)
        - HACKING.rst: reorganise/update CLA signature info (#297)
        - distros: drop leading/trailing hyphens from mirror URL labels (#296)
        - HACKING.rst: add note about variable annotations (#295)
        - CiTestCase: stop using and remove sys_exit helper (#283)
        - distros: replace invalid characters in mirror URLs with hyphens (#291)
        - rbxcloud: gracefully handle arping errors (#262) [Adam Dobrawy]
        - Fix cloud-init ignoring some misdeclared mimetypes in user-data.
          [Kurt Garloff]
        - net: ubuntu focal prioritize netplan over eni even if both present (#267)
        - cloudinit: refactor util.is_ipv4 to net.is_ipv4_address (#292)
        - net/cmdline: replace type comments with annotations (#294)
        - HACKING.rst: add Type Annotations design section (#293)
        - net: introduce is_ip_address function (#288)
        - CiTestCase: remove now-unneeded parse_and_read helper method (#286)
        - .travis.yml: allow 30 minutes of inactivity in cloud tests (#287)
        - sources/tests/test_init: drop use of deprecated inspect.getargspec (#285)
        - setup.py: drop NIH check_output implementation (#282)
        - Identify SAP Converged Cloud as OpenStack [Silvio Knizek]
        - add Openbsd support (#147) [Gonéri Le Bouder]
        - HACKING.rst: add examples of the two test class types (#278)
        - VMWware: support to update guest info gc status if enabled (#261)
          [xiaofengw-vmware]
        - Add lp-to-git mapping for kgarloff (#279)
        - set_passwords: avoid chpasswd on BSD (#268) [Gonéri Le Bouder]
        - HACKING.rst: add Unit Testing design section (#277)
        - util: read_cc_from_cmdline handle urlencoded yaml content (#275)
        - distros/tests/test_init: add tests for _get_package_mirror_info (#272)
        - HACKING.rst: add links to new Code Review Process doc (#276)
        - freebsd: ensure package update works (#273) [Gonéri Le Bouder]
        - doc: introduce Code Review Process documentation (#160)
        - tools: use python3 (#274)
        - cc_disk_setup: fix RuntimeError (#270)
        - cc_apt_configure/util: combine search_for_mirror implementations (#271)
        - bsd: boottime does not depend on the libc soname (#269)
          [Gonéri Le Bouder]
        - test_oracle,DataSourceOracle: sort imports (#266)
        - DataSourceOracle: update .network_config docstring (#257)
        - cloudinit/tests: remove unneeded with_logs configuration (#263)
        - .travis.yml: drop stale comment (#255)
        - .gitignore: add more common directories (#258)
        - ec2: render network on all NICs and add secondary IPs as static (#114)
        - ec2 json validation: fix the reference to the 'merged_cfg' key (#256)
          [Paride Legovini]
        - releases.yaml: quote the Ubuntu version numbers (#254) [Paride Legovini]
        - cloudinit: remove six from packaging/tooling (#253)
        - util/netbsd: drop six usage (#252)
        - workflows: introduce stale pull request workflow (#125)
        - cc_resolv_conf: introduce tests and stabilise output across Python
          versions (#251)
        - fix minor issue with resolv_conf template (#144) [andreaf74]
        - doc: CloudInit also support NetBSD (#250) [Gonéri Le Bouder]
        - Add Netbsd support (#62) [Gonéri Le Bouder]
        - tox.ini: avoid substition syntax that causes a traceback on xenial (#245)
        - Add pub_key_ed25519 to cc_phone_home (#237) [Daniel Hensby]
        - Introduce and use of a list of GitHub usernames that have signed CLA
          (#244)
        - workflows/cla.yml: use correct username for CLA check (#243)
        - tox.ini: use xenial version of jsonpatch in CI (#242)
        - workflows: CLA validation altered to fail status on pull_request (#164)
        - tox.ini: bump pyflakes version to 2.1.1 (#239)
        - cloudinit: move to pytest for running tests (#211)
        - instance-data: add cloud-init merged_cfg and sys_info keys to json (#214)
        - ec2: Do not fallback to IMDSv1 on EC2 (#216)
        - instance-data: write redacted cfg to instance-data.json (#233)
        - net: support network-config:disabled on the kernel commandline (#232)
        - ec2: only redact token request headers in logs, avoid altering request
          (#230)
        - docs: typo fixed: dta → data [Alexey Vazhnov]
        - Fixes typo on Amazon Web Services (#217) [Nick Wales]
        - Fix docs for OpenStack DMI Asset Tag (#228) [Mark T. Voelker]
        - Add physical network type: cascading to openstack helpers (#200)
          [sab-systems]
        - tests: add focal integration tests for ubuntu (#225)
        - Release 20.1 (#222)
        - Update tooling for GitHub-based new releases (#223)
        - ec2: Do not log IMDSv2 token values, instead use REDACTED (#219)
        - 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)
        - 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]
        - 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]
        - 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)
        - Make the RPM build use Python 3 (#190) [Paride Legovini]
        - cc_set_password: increase random pwlength from 9 to 20 (#189)
        - .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]
        - .readthedocs.yaml: install cloud-init when building docs (#181)
        - 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)
    
     -- Chad Smith <email address hidden>  Tue, 02 Jun 2020 20:44:50 -0600
  • cloud-init (19.4-33-gbb4131a2-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
       + debian/patches/azure-use-walinux-agent.patch
      * New upstream snapshot. (LP: #1859725)
        - 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ć]
        - workflows: add contributor license agreement checker (#155)
        - net: fix rendering of 'static6' in network config (#77)
        - 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)
        - 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]
        - 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]
        - ci: emit names of tests run in Travis (#120)
        - Release 19.4
        - rbxcloud: fix dsname in RbxCloud [Adam Dobrawy]
        - tests: Add tests for value of dsname in datasources [Adam Dobrawy]
        - apport: Add RbxCloud ds [Adam Dobrawy]
        - docs: Updating index of datasources [Adam Dobrawy]
        - docs: Fix anchor of datasource_rbx [Adam Dobrawy]
        - settings: Add RbxCloud [Adam Dobrawy]
        - doc: specify _ over - in cloud config modules [Joshua Powers]
        - 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]
        - cloudinit/netinfo: remove unused getgateway (#111)
        - docs: clear up apt config sections (#107) [Joshua Powers]
        - doc: add kernel command line option to user data (#105) [Joshua Powers]
        - config/cloud.cfg.d: update README [Joshua Powers]
        - azure: avoid re-running cloud-init when instance-id is byte-swapped
          (#84) [AOhassan]
        - fix unlocking method on FreeBSD [Igor Galić]
        - debian: add reference to the manpages [Joshua Powers]
        - ds_identify: if /sys is not available use dmidecode (#42) [Igor Galić]
        - 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]
        - network_state: handle empty v1 config (#45)
        - 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]
        - 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]
    
     -- Chad Smith <email address hidden>  Wed, 15 Jan 2020 09:33:39 -0700
  • cloud-init (19.3-41-gc4735dd3-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * refresh patches:
       + debian/patches/ec2-classic-dont-reapply-networking.patch
      * New upstream snapshot. (LP: #1854872)
        - Fix linting failure in test_url_helper (#83) [Eric Lafontaine]
        - url_helper: read_file_or_url should pass headers param into readurl (#66)
        - 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]
        - FreeBSD: fix for get_linux_distro() and lru_cache (#59) [Igor Galić]
        - 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]
        - docs: Update the configdrive datasource links (#44) [Joshua Powers]
        - distro: correctly set usr_lib_exec path for FreeBSD distro (#40)
          [Igor Galić]
        - azure: support secondary ipv6 addresses (#33)
        - Fix metadata check when local-hostname is null (#32) [Mark Goddard]
        - Merge pull request #38 from blackboxsw/cleanup/run-ci-on-pull-request
        - switch default FreeBSD salt minion pkg from py27 to py36
          [Dominic Schlegel]
        - add data-server dns entry as new metadata server detection [Joshua Hügli]
        - Merge pull request #31 from raharper/fix/pycodestyle-tip
        - 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
        - tools: migrate script needs to write tools/.lp-to-git-user
        - 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
        - Release 19.3
        - azure: support matching dhcp route-metrics for dual-stack ipv4 ipv6
        - configdrive: fix subplatform config-drive for /config-drive source
          [David Kindred]
        - DataSourceSmartOS: reconfigure network on each boot [Mike Gerdts]
        - Add config for ssh-key import and consuming user-data [Pavel Zakharov]
        - net: fix subnet_is_ipv6() for stateless|stateful [Harald Jensås]
        - 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
        - azure: Do not lock user on instance id change [Sam Eiderman]
        - net/netplan: use ipv6-mtu key for specifying ipv6 mtu values
        - Fix usages of yaml, and move yaml_dump to safeyaml.dumps. [Scott Moser]
        - exoscale: Increase url_max_wait to 120s. [Chris Glass]
        - net/sysconfig: fix available check on SUSE distros [Robert Schweikert]
        - docs: Fix incorrect Azure IMDS IP address [Joshua Powers]
        - introduce .travis.yml
        - net: enable infiniband support in eni and sysconfig renderers
          [Darren Birkett]
        - 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]
        - net: handle openstack dhcpv6-stateless configuration [Harald Jensås]
        - 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. [Scott Moser]
        - Add RbxCloud datasource [Adam Dobrawy]
        - get_interfaces: don't exclude bridge and bond members
        - Add support for Arch Linux in render-cloudcfg [Conrad Hoffmann]
        - util: json.dumps on python 2.7 will handle UnicodeDecodeError on binary
        - debian/ubuntu: add missing word to netplan/ENI header
        - ovf: do not generate random instance-id for IMC customization path
        - sysconfig: only write resolv.conf if network_state has DNS values
        - sysconfig: use distro variant to check if available
        - 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]
        - 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]
    
     -- Chad Smith <email address hidden>  Tue, 03 Dec 2019 14:58:52 -0700
  • cloud-init (19.2-36-g059d049c-0ubuntu2~16.04.1) xenial; urgency=medium
    
      * cherry-pick a7d8d032: get_interfaces: don't exclude bridge and bond
        members (LP: #1846535)
    
     -- Daniel Watkins <email address hidden>  Fri, 04 Oct 2019 12:01:19 -0400
  • cloud-init (19.2-36-g059d049c-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * New upstream snapshot. (LP: #1844334)
        - net: add is_master check for filtering device list
        - 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 [Scott Moser]
        - 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
        - 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]
    
     -- Chad Smith <email address hidden>  Tue, 17 Sep 2019 08:18:06 -0600
  • cloud-init (19.2-24-ge7881d5c-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * New upstream snapshot. (LP: #1841099)
        - Oracle: Render secondary vnic IP and MTU values only
        - exoscale: fix sysconfig cloud_config_modules overrides
        - net/cmdline: refactor to allow multiple initramfs network config sources
    
    cloud-init (19.2-21-ge6383719-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * debian/cloud-init.templates: enable Exoscale cloud.
      * refresh patches:
       + debian/patches/ubuntu-advantage-revert-tip.patch
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
       + debian/patches/azure-use-walinux-agent.patch
       + debian/patches/ubuntu-advantage-revert-tip.patch
      * New upstream snapshot. (LP: #1841099)
        - ubuntu-drivers: call db_x_loadtemplatefile to accept NVIDIA EULA
        - Add missing #cloud-config comment on first example in documentation.
          [Florian Müller]
        - ubuntu-drivers: emit latelink=true debconf to accept nvidia eula
        - 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
        - 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.
          [Scott Moser]
        - net: update net sequence, include wait on netdevs, opensuse netrules path
        - Release 19.2
        - net: add rfc3442 (classless static routes) to EphemeralDHCP
        - templates/ntp.conf.debian.tmpl: fix missing newline for pools
        - 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]
        - VMWare: Trigger the post customization script via cc_scripts module.
          [Xiaofeng Wang]
        - 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]
        - 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
        - tools/build-on-freebsd: update to python3 [Gonéri Le Bouder]
        - Allow identification of OpenStack by Asset Tag [Mark T. Voelker]
        - 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
        - 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]
    
     -- Chad Smith <email address hidden>  Wed, 28 Aug 2019 15:52:28 -0600
  • cloud-init (19.2-21-ge6383719-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * debian/cloud-init.templates: enable Exoscale cloud.
      * refresh patches:
       + debian/patches/ubuntu-advantage-revert-tip.patch
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
       + debian/patches/azure-use-walinux-agent.patch
       + debian/patches/ubuntu-advantage-revert-tip.patch
      * New upstream snapshot. (LP: #1841099)
        - ubuntu-drivers: call db_x_loadtemplatefile to accept NVIDIA EULA
        - Add missing #cloud-config comment on first example in documentation.
          [Florian Müller]
        - ubuntu-drivers: emit latelink=true debconf to accept nvidia eula
        - 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
        - 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.
          [Scott Moser]
        - net: update net sequence, include wait on netdevs, opensuse netrules path
        - Release 19.2
        - net: add rfc3442 (classless static routes) to EphemeralDHCP
        - templates/ntp.conf.debian.tmpl: fix missing newline for pools
        - 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]
        - VMWare: Trigger the post customization script via cc_scripts module.
          [Xiaofeng Wang]
        - 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]
        - 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
        - tools/build-on-freebsd: update to python3 [Gonéri Le Bouder]
        - Allow identification of OpenStack by Asset Tag [Mark T. Voelker]
        - 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
        - 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]
    
     -- Chad Smith <email address hidden>  Thu, 22 Aug 2019 11:55:27 -0600
  • cloud-init (19.1-1-gbaa47854-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * debian/patches/ubuntu-advantage-revert-tip.patch
        Revert ubuntu-advantage config module changes until ubuntu-advantage-tools
        19.1 publishes to Xenial (LP: #1828641)
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
       + debian/patches/azure-use-walinux-agent.patch
       + debian/patches/ec2-classic-dont-reapply-networking.patch
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
       + debian/patches/azure-use-walinux-agent.patch
      * New upstream snapshot. (LP: #1828637)
        - Azure: Return static fallback address as if failed to find endpoint
          [Jason Zions (MSFT)]
        - release 19.1
        - 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)]
        - replace remaining occurrences of LOG.warn
        - 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. [Scott Moser]
        - tools/read-version: handle errors [Chad Miller]
        - net/sysconfig: only indicate available on known sysconfig distros
        - packages: update rpm specs for new bash completion path
        - test_azure: mock util.SeLinuxGuard where needed [Jason Zions (MSFT)]
        - setup.py: install bash completion script in new location
        - mount_cb: do not pass sync and rw options to mount [Gonéri Le Bouder]
        - cc_apt_configure: fix typo in apt documentation [Dominic Schlegel]
        - Revert "DataSource: move update_events from a class to an instance..."
        - Change DataSourceNoCloud to ignore file system label's case.
          [Risto Oikarinen]
        - cmd:main.py: Fix missing 'modules-init' key in modes dict
          [Antonio Romito]
        - ubuntu_advantage: rewrite cloud-config module
        - Azure: Treat _unset network configuration as if it were absent
          [Jason Zions (MSFT)]
        - 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]
        - Add ubuntu_drivers config module
        - doc: Refresh Azure walinuxagent docs
        - tox: bump pylint version to latest (2.3.1)
        - DataSource: move update_events from a class to an instance attribute
        - net/sysconfig: Handle default route setup for dhcp configured NICs
          [Robert Schweikert]
        - DataSourceEc2: update RELEASE_BLOCKER to be more accurate
    
     -- Chad Smith <email address hidden>  Fri, 10 May 2019 16:26:48 -0600
  • cloud-init (18.5-45-g3554ffe8-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * New upstream snapshot. (LP: #1819067)
        - cloud-init-per: POSIX sh does not support string subst, use sed
        - Support locking user with usermod if passwd is not available.
          [Scott Moser]
        - Example for Microsoft Azure data disk added. [Anton Olifir]
        - clean: correctly determine the path for excluding seed directory
        - helpers/openstack: Treat unknown link types as physical
        - drop Python 2.6 support and our NIH version detection
        - tip-pylint: Fix assignment-from-return-none errors
        - net: append type:dhcp[46] only if dhcp[46] is True in v2 netconfig
          [Kurt Stieger]
        - cc_apt_pipelining: stop disabling pipelining by default
        - tests: fix some slow tests and some leaking state
        - util: don't determine string_types ourselves
        - cc_rsyslog: Escape possible nested set
        - Enable encrypted_data_bag_secret support for Chef [Eric Williams]
        - 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]
        - netinfo: Adjust ifconfig output parsing for FreeBSD ipv6 entries
        - netplan: Don't render yaml aliases when dumping netplan
        - add PyCharm IDE .idea/ path to .gitignore [Dominic Schlegel]
        - correct grammar issue in instance metadata documentation
          [Dominic Schlegel]
        - clean: cloud-init clean should not trace when run from within cloud_dir
        - Resolve flake8 comparison and pycodestyle over-ident issues
          [Paride Legovini]
      * Change Maintainer to Ubuntu Developers
      * d/postinst: remove now-incorrect apt pipelining configuration
      * d/patches/ec2-classic-dont-reapply-networking.patch: don't needlessly
        reapply networking configuration on every boot for EC2 classic instances
    
     -- Daniel Watkins <email address hidden>  Mon, 11 Mar 2019 17:09:59 -0400
  • cloud-init (18.5-21-g8ee294d5-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * New upstream snapshot. (LP: #1813346)
        - opennebula: also exclude epochseconds from changed environment vars
        - systemd: Render generator from template to account for system
          differences. [Robert Schweikert]
        - sysconfig: On SUSE, use STARTMODE instead of ONBOOT [Robert Schweikert]
        - flake8: use ==/!= to compare str, bytes, and int literals
          [Paride Legovini]
    
    cloud-init (18.5-17-gd1a2fe73-0ubuntu1~16.04.1) xenial; urgency=medium
    
      * drop the following cherry-picks now included:
        + cpick-1d5e9aef-azure-Add-apply_network_config-option-to-disable
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
      * refresh patches:
       + debian/patches/azure-apply-network-config-false.patch
       + debian/patches/azure-use-walinux-agent.patch
      * New upstream snapshot.
        - opennebula: exclude EPOCHREALTIME as known bash env variable with a delta
        - tox: fix disco httpretty dependencies for py37
        - 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]
        - 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]
        - net: Wait for dhclient to daemonize before reading lease file
          [Jason Zions]
        - [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.
        - HACKING.rst: change contact info to Josh Powers
        - Update to pylint 2.2.2.
        - Release 18.5
        - tests: add Disco release [Joshua Powers]
        - net: render 'metric' values in per-subnet routes
        - write_files: add support for appending to files. [James Baxter]
        - config: On ubuntu select cloud archive mirrors for armel, armhf, arm64.
        - dhclient-hook: cleanups, tests and fix a bug on 'down' event.
        - NoCloud: Allow top level 'network' key in network-config.
        - ovf: Fix ovf network config generation gateway/routes
        - 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
        - net: Ephemeral*Network: add connectivity check via URL
        - azure: _poll_imds only retry on 404. Fail on Timeout
        - resizefs: Prefix discovered devpath with '/dev/' when path does not
          exist [Igor Galić]
        - azure: retry imds polling on requests.Timeout
        - azure: Accept variation in error msg from mount for ntfs volumes
          [Jason Zions]
        - azure: fix regression introduced when persisting ephemeral dhcp lease
          [Aswin Rajamannar]
        - azure: add udev rules to create cloud-init Gen2 disk name symlinks
        - 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
          [Aswin Rajamannar]
        - query: better error when missing read permission on instance-data
        - instance-data: fallback to instance-data.json if sensitive is absent.
        - 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]
        - update detection of openSUSE variants [Robert Schweikert]
        - azure: Add apply_network_config option to disable network from IMDS
        - Correct spelling in an error message (udevadm). [Katie McLaughlin]
        - tests: meta_data key changed to meta-data in ec2 instance-data.json
        - tests: fix kvm integration test to assert flexible config-disk path
        - 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.
        - tests: fix apt_configure_primary to be more flexible
        - Ubuntu: update sources.list to comment out deb-src entries.
    
     -- Chad Smith <email address hidden>  Mon, 28 Jan 2019 20:27:06 -0700
  • cloud-init (18.4-0ubuntu1~16.04.2) xenial; urgency=medium
    
      * cherry-pick 1d5e9aef: azure: Add apply_network_config option to
        disable network (LP: #1798424)
      * debian/patches/openstack-no-network-config.patch
        add patch to default Azure apply_network_config to False. Only
        fallback network config on eth0 is generated by cloud-init. IMDS
        network_config is ignored.
    
    cloud-init (18.4-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * drop the following cherry-picks now included:
        + cpick-3cee0bf8-oracle-fix-detect_openstack-to-report-True-on
      * refresh patches:
       + debian/patches/azure-use-walinux-agent.patch
       + debian/patches/openstack-no-network-config.patch
      * refresh patches:
       + debian/patches/ds-identify-behavior-xenial.patch
      * New upstream release. (LP: #1795953)
        - release 18.4
        - tests: allow skipping an entire cloud_test without running.
        - tests: disable lxd tests on cosmic
        - cii-tests: use unittest2.SkipTest in ntp_chrony due to new deps
        - lxd: adjust to snap installed lxd.
        - docs: surface experimental doc in instance-data.json
        - tests: fix ec2 integration tests. process meta_data instead of meta-data
        - Add support for Infiniband network interfaces (IPoIB). [Mark Goddard]
        - cli: add cloud-init query subcommand to query instance metadata
        - tools/tox-venv: update for new features.
        - pylint: ignore warning assignment-from-no-return for _write_network
        - stages: Fix bug causing datasource to have incorrect sys_cfg.
        - Remove dead-code _write_network distro implementations.
        - net_util: ensure static configs have netmask in translate_network result
          [Thomas Berger]
        - Fall back to root:root on syslog permissions if other options fail.
          [Robert Schweikert]
        - tests: Add mock for util.get_hostname. [Robert Schweikert]
        - ds-identify: doc string cleanup.
        - OpenStack: Support setting mac address on bond. [Fabian Wiesel]
        - bash_completion/cloud-init: fix shell syntax error.
        - EphemeralIPv4Network: Be more explicit when adding default route.
        - OpenStack: support reading of newer versions of metdata.
        - OpenStack: fix bug causing 'latest' version to be used from network.
        - user-data: jinja template to render instance-data.json in cloud-config
        - config: disable ssh access to a configured user account
        - tests: print failed testname instead of docstring upon failure
        - tests: Disallow use of util.subp except for where needed.
        - sysconfig: refactor sysconfig to accept distro specific templates paths
        - Add unit tests for config/cc_ssh.py [Francis Ginther]
        - Fix the built-in cloudinit/tests/helpers:skipIf
        - read-version: enhance error message [Joshua Powers]
        - hyperv_reporting_handler: simplify threaded publisher
        - VMWare: Fix a network config bug in vm with static IPv4 and no gateway.
          [Pengpeng Sun]
        - logging: Add logging config type hyperv for reporting via Azure KVP
          [Andy Liu]
        - tests: disable other snap test as well [Joshua Powers]
        - tests: disable snap, fix write_files binary [Joshua Powers]
        - Add datasource Oracle Compute Infrastructure (OCI).
        - azure: allow azure to generate network configuration from IMDS per boot.
        - Scaleway: Add network configuration to the DataSource [Louis Bouchard]
        - docs: Fix example cloud-init analyze command to match output.
          [Wesley Gao]
        - netplan: Correctly render macaddress on a bonds and bridges when
          provided.
        - tools: Add 'net-convert' subcommand command to 'cloud-init devel'.
        - redhat: remove ssh keys on new instance.
        - Use typeset or local in profile.d scripts.
        - OpenNebula: Fix null gateway6 [Akihiko Ota]
        - oracle: fix detect_openstack to report True on OracleCloud.com DMI data
        - tests: improve LXDInstance trying to workaround or catch bug.
        - update_metadata re-config on every boot comments and tests not quite
          right [Mike Gerdts]
        - tests: Collect build_info from system if available.
        - pylint: Fix pylint warnings reported in pylint 2.0.0.
        - get_linux_distro: add support for rhel via redhat-release.
        - get_linux_distro: add support for centos6 and rawhide flavors of redhat
        - tools: add '--debug' to tools/net-convert.py
        - tests: bump the version of paramiko to 2.4.1.
    
     -- Chad Smith <email address hidden>  Wed, 17 Oct 2018 12:51:09 -0600
  • cloud-init (18.4-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * drop the following cherry-picks now included:
        + cpick-3cee0bf8-oracle-fix-detect_openstack-to-report-True-on
      * refresh patches:
       + debian/patches/azure-use-walinux-agent.patch
       + debian/patches/openstack-no-network-config.patch
      * refresh patches:
       + debian/patches/ds-identify-behavior-xenial.patch
      * New upstream release. (LP: #1795953)
        - release 18.4
        - tests: allow skipping an entire cloud_test without running.
        - tests: disable lxd tests on cosmic
        - cii-tests: use unittest2.SkipTest in ntp_chrony due to new deps
        - lxd: adjust to snap installed lxd.
        - docs: surface experimental doc in instance-data.json
        - tests: fix ec2 integration tests. process meta_data instead of meta-data
        - Add support for Infiniband network interfaces (IPoIB). [Mark Goddard]
        - cli: add cloud-init query subcommand to query instance metadata
        - tools/tox-venv: update for new features.
        - pylint: ignore warning assignment-from-no-return for _write_network
        - stages: Fix bug causing datasource to have incorrect sys_cfg.
        - Remove dead-code _write_network distro implementations.
        - net_util: ensure static configs have netmask in translate_network result
          [Thomas Berger]
        - Fall back to root:root on syslog permissions if other options fail.
          [Robert Schweikert]
        - tests: Add mock for util.get_hostname. [Robert Schweikert]
        - ds-identify: doc string cleanup.
        - OpenStack: Support setting mac address on bond. [Fabian Wiesel]
        - bash_completion/cloud-init: fix shell syntax error.
        - EphemeralIPv4Network: Be more explicit when adding default route.
        - OpenStack: support reading of newer versions of metdata.
        - OpenStack: fix bug causing 'latest' version to be used from network.
        - user-data: jinja template to render instance-data.json in cloud-config
        - config: disable ssh access to a configured user account
        - tests: print failed testname instead of docstring upon failure
        - tests: Disallow use of util.subp except for where needed.
        - sysconfig: refactor sysconfig to accept distro specific templates paths
        - Add unit tests for config/cc_ssh.py [Francis Ginther]
        - Fix the built-in cloudinit/tests/helpers:skipIf
        - read-version: enhance error message [Joshua Powers]
        - hyperv_reporting_handler: simplify threaded publisher
        - VMWare: Fix a network config bug in vm with static IPv4 and no gateway.
          [Pengpeng Sun]
        - logging: Add logging config type hyperv for reporting via Azure KVP
          [Andy Liu]
        - tests: disable other snap test as well [Joshua Powers]
        - tests: disable snap, fix write_files binary [Joshua Powers]
        - Add datasource Oracle Compute Infrastructure (OCI).
        - azure: allow azure to generate network configuration from IMDS per boot.
        - Scaleway: Add network configuration to the DataSource [Louis Bouchard]
        - docs: Fix example cloud-init analyze command to match output.
          [Wesley Gao]
        - netplan: Correctly render macaddress on a bonds and bridges when
          provided.
        - tools: Add 'net-convert' subcommand command to 'cloud-init devel'.
        - redhat: remove ssh keys on new instance.
        - Use typeset or local in profile.d scripts.
        - OpenNebula: Fix null gateway6 [Akihiko Ota]
        - oracle: fix detect_openstack to report True on OracleCloud.com DMI data
        - tests: improve LXDInstance trying to workaround or catch bug.
        - update_metadata re-config on every boot comments and tests not quite
          right [Mike Gerdts]
        - tests: Collect build_info from system if available.
        - pylint: Fix pylint warnings reported in pylint 2.0.0.
        - get_linux_distro: add support for rhel via redhat-release.
        - get_linux_distro: add support for centos6 and rawhide flavors of redhat
        - tools: add '--debug' to tools/net-convert.py
        - tests: bump the version of paramiko to 2.4.1.
    
     -- Chad Smith <email address hidden>  Wed, 03 Oct 2018 12:10:25 -0600
  • cloud-init (18.3-9-g2e62cb8a-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * cherry-pick 3cee0bf8: oracle: fix detect_openstack to report True on
        (LP: #1784685)
    
    cloud-init (18.3-9-g2e62cb8a-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot. (LP: #1777912)
        - docs: note in rtd about avoiding /tmp when writing files
        - ubuntu,centos,debian: get_linux_distro to align with platform.dist
        - Fix boothook docs on environment variable name (INSTANCE_I ->
          INSTANCE_ID) [Marc Tamsky]
        - update_metadata: a datasource can support network re-config every boot
        - tests: drop salt-minion integration test
        - Retry on failed import of gpg receive keys.
        - tools: Fix run-container when neither source or binary package requested.
        - docs: Fix a small spelling error. [Oz N Tiram]
        - tox: use simplestreams from git repository rather than bzr.
    
    cloud-init (18.3-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/rules: update version.version_string to contain packaged version.
        (LP: #1770712)
      * debian/patches/openstack-no-network-config.patch
        add patch to ignore Openstack network_config from network_data.json by
        default
      * Refresh patches against upstream:
        + azure-use-walinux-agent.patch
        + ds-identify-behavior-xenial.patch
      * New upstream release. (LP: #1777912)
        - release 18.3
        - docs: represent sudo:false in docs for user_groups config module
        - Explicitly prevent `sudo` access for user module [Jacob Bednarz]
        - lxd: Delete default network and detach device if lxd-init created them.
        - openstack: avoid unneeded metadata probe on non-openstack platforms
        - stages: fix tracebacks if a module stage is undefined or empty
          [Robert Schweikert]
        - Be more safe on string/bytes when writing multipart user-data to disk.
        - Fix get_proc_env for pids that have non-utf8 content in environment.
        - tests: fix salt_minion integration test on bionic and later
        - tests: provide human-readable integration test summary when --verbose
        - tests: skip chrony integration tests on lxd running artful or older
        - test: add optional --preserve-instance arg to integraiton tests
        - netplan: fix mtu if provided by network config for all rendered types
        - tests: remove pip install workarounds for pylxd, take upstream fix.
        - subp: support combine_capture argument.
        - tests: ordered tox dependencies for pylxd install
        - util: add get_linux_distro function to replace platform.dist
          [Robert Schweikert]
        - pyflakes: fix unused variable references identified by pyflakes 2.0.0.
        - - Do not use the systemd_prefix macro, not available in this environment
          [Robert Schweikert]
        - doc: Add config info to ec2, openstack and cloudstack datasource docs
        - Enable SmartOS network metadata to work with netplan via per-subnet
          routes [Dan McDonald]
        - openstack: Allow discovery in init-local using dhclient in a sandbox.
        - tests: Avoid using https in httpretty, improve HttPretty test case.
        - yaml_load/schema: Add invalid line and column nums to error message
        - Azure: Ignore NTFS mount errors when checking ephemeral drive
          [Paul Meyer]
        - packages/brpm: Get proper dependencies for cmdline distro.
        - packages: Make rpm spec files patch in package version like in debs.
        - tools/run-container: replace tools/run-centos with more generic.
        - Update version.version_string to contain packaged version.
        - cc_mounts: Do not add devices to fstab that are already present.
          [Lars Kellogg-Stedman]
        - ds-identify: ensure that we have certain tokens in PATH.
        - tests: enable Ubuntu Cosmic in integration tests [Joshua Powers]
        - read_file_or_url: move to url_helper, fix bug in its FileResponse.
        - cloud_tests: help pylint
        - flake8: fix flake8 errors in previous commit.
        - typos: Fix spelling mistakes in cc_mounts.py log messages [Stephen Ford]
        - tests: restructure SSH and initial connections [Joshua Powers]
        - ds-identify: recognize container-other as a container, test SmartOS.
        - cloud-config.service: run After snap.seeded.service.
        - tests: do not rely on host /proc/cmdline in test_net.py
          [Lars Kellogg-Stedman]
        - ds-identify: Remove dupe call to is_ds_enabled, improve debug message.
        - SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
        - tests: fix package and ca_cert cloud_tests on bionic
        - ds-identify: make shellcheck 0.4.6 happy with ds-identify.
        - pycodestyle: Fix deprecated string literals, move away from flake8.
        - azure: Add reported ready marker file. [Joshua Chan]
        - tools: Support adding a release suffix through packages/bddeb.
        - FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
          [Harm Weites]
        - tools: Re-use the orig tarball in packages/bddeb if it is around.
        - netinfo: fix netdev_pformat when a nic does not have an address assigned.
        - collect-logs: add -v flag, write to stderr, limit journal to single boot.
        - IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
        - Add reporting events and log_time around early source of blocking time
        - IBMCloud: recognize provisioning environment during debug boots.
        - net: detect unstable network names and trigger a settle if needed
        - IBMCloud: improve documentation in datasource.
        - sysconfig: dhcp6 subnet type should not imply dhcpv4 [Vitaly Kuznetsov]
        - packages/debian/control.in: add missing dependency on iproute2.
        - DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
        - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
        - DataSourceSmartOS: list() should always return a list [Mike Gerdts]
        - schema: in validation, raise ImportError if strict but no jsonschema.
        - set_passwords: Add newline to end of sshd config, only restart if
          updated.
        - pylint: pay attention to unused variable warnings.
        - doc: Add documentation for AliYun datasource. [Junjie Wang]
        - Schema: do not warn on duplicate items in commands.
        - net: Depend on iproute2's ip instead of net-tools ifconfig or route
        - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts]
        - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
          ext4. [Mike Gerdts]
        - pycodestyle: Fix invalid escape sequences in string literals.
        - Implement bash completion script for cloud-init command line
        - tools: Fix make-tarball cli tool usage for development
        - renderer: support unicode in render_from_file.
        - Implement ntp client spec with auto support for distro selection
        - Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
        - tests: fix ec2 integration network metadata validation
    
     -- Chad Smith <email address hidden>  Tue, 31 Jul 2018 13:57:21 -0600
  • cloud-init (18.3-9-g2e62cb8a-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot. (LP: #1777912)
        - docs: note in rtd about avoiding /tmp when writing files
        - ubuntu,centos,debian: get_linux_distro to align with platform.dist
        - Fix boothook docs on environment variable name (INSTANCE_I ->
          INSTANCE_ID) [Marc Tamsky]
        - update_metadata: a datasource can support network re-config every boot
        - tests: drop salt-minion integration test
        - Retry on failed import of gpg receive keys.
        - tools: Fix run-container when neither source or binary package requested.
        - docs: Fix a small spelling error. [Oz N Tiram]
        - tox: use simplestreams from git repository rather than bzr.
    
    cloud-init (18.3-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/rules: update version.version_string to contain packaged version.
        (LP: #1770712)
      * debian/patches/openstack-no-network-config.patch
        add patch to ignore Openstack network_config from network_data.json by
        default
      * Refresh patches against upstream:
        + azure-use-walinux-agent.patch
        + ds-identify-behavior-xenial.patch
      * New upstream release. (LP: #1777912)
        - release 18.3
        - docs: represent sudo:false in docs for user_groups config module
        - Explicitly prevent `sudo` access for user module [Jacob Bednarz]
        - lxd: Delete default network and detach device if lxd-init created them.
        - openstack: avoid unneeded metadata probe on non-openstack platforms
        - stages: fix tracebacks if a module stage is undefined or empty
          [Robert Schweikert]
        - Be more safe on string/bytes when writing multipart user-data to disk.
        - Fix get_proc_env for pids that have non-utf8 content in environment.
        - tests: fix salt_minion integration test on bionic and later
        - tests: provide human-readable integration test summary when --verbose
        - tests: skip chrony integration tests on lxd running artful or older
        - test: add optional --preserve-instance arg to integraiton tests
        - netplan: fix mtu if provided by network config for all rendered types
        - tests: remove pip install workarounds for pylxd, take upstream fix.
        - subp: support combine_capture argument.
        - tests: ordered tox dependencies for pylxd install
        - util: add get_linux_distro function to replace platform.dist
          [Robert Schweikert]
        - pyflakes: fix unused variable references identified by pyflakes 2.0.0.
        - - Do not use the systemd_prefix macro, not available in this environment
          [Robert Schweikert]
        - doc: Add config info to ec2, openstack and cloudstack datasource docs
        - Enable SmartOS network metadata to work with netplan via per-subnet
          routes [Dan McDonald]
        - openstack: Allow discovery in init-local using dhclient in a sandbox.
        - tests: Avoid using https in httpretty, improve HttPretty test case.
        - yaml_load/schema: Add invalid line and column nums to error message
        - Azure: Ignore NTFS mount errors when checking ephemeral drive
          [Paul Meyer]
        - packages/brpm: Get proper dependencies for cmdline distro.
        - packages: Make rpm spec files patch in package version like in debs.
        - tools/run-container: replace tools/run-centos with more generic.
        - Update version.version_string to contain packaged version.
        - cc_mounts: Do not add devices to fstab that are already present.
          [Lars Kellogg-Stedman]
        - ds-identify: ensure that we have certain tokens in PATH.
        - tests: enable Ubuntu Cosmic in integration tests [Joshua Powers]
        - read_file_or_url: move to url_helper, fix bug in its FileResponse.
        - cloud_tests: help pylint
        - flake8: fix flake8 errors in previous commit.
        - typos: Fix spelling mistakes in cc_mounts.py log messages [Stephen Ford]
        - tests: restructure SSH and initial connections [Joshua Powers]
        - ds-identify: recognize container-other as a container, test SmartOS.
        - cloud-config.service: run After snap.seeded.service.
        - tests: do not rely on host /proc/cmdline in test_net.py
          [Lars Kellogg-Stedman]
        - ds-identify: Remove dupe call to is_ds_enabled, improve debug message.
        - SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
        - tests: fix package and ca_cert cloud_tests on bionic
        - ds-identify: make shellcheck 0.4.6 happy with ds-identify.
        - pycodestyle: Fix deprecated string literals, move away from flake8.
        - azure: Add reported ready marker file. [Joshua Chan]
        - tools: Support adding a release suffix through packages/bddeb.
        - FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
          [Harm Weites]
        - tools: Re-use the orig tarball in packages/bddeb if it is around.
        - netinfo: fix netdev_pformat when a nic does not have an address assigned.
        - collect-logs: add -v flag, write to stderr, limit journal to single boot.
        - IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
        - Add reporting events and log_time around early source of blocking time
        - IBMCloud: recognize provisioning environment during debug boots.
        - net: detect unstable network names and trigger a settle if needed
        - IBMCloud: improve documentation in datasource.
        - sysconfig: dhcp6 subnet type should not imply dhcpv4 [Vitaly Kuznetsov]
        - packages/debian/control.in: add missing dependency on iproute2.
        - DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
        - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
        - DataSourceSmartOS: list() should always return a list [Mike Gerdts]
        - schema: in validation, raise ImportError if strict but no jsonschema.
        - set_passwords: Add newline to end of sshd config, only restart if
          updated.
        - pylint: pay attention to unused variable warnings.
        - doc: Add documentation for AliYun datasource. [Junjie Wang]
        - Schema: do not warn on duplicate items in commands.
        - net: Depend on iproute2's ip instead of net-tools ifconfig or route
        - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts]
        - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
          ext4. [Mike Gerdts]
        - pycodestyle: Fix invalid escape sequences in string literals.
        - Implement bash completion script for cloud-init command line
        - tools: Fix make-tarball cli tool usage for development
        - renderer: support unicode in render_from_file.
        - Implement ntp client spec with auto support for distro selection
        - Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
        - tests: fix ec2 integration network metadata validation
    
     -- Chad Smith <email address hidden>  Mon, 09 Jul 2018 15:34:52 -0600
  • cloud-init (18.3-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/rules: update version.version_string to contain packaged version.
        (LP: #1770712)
      * debian/patches/openstack-no-network-config.patch
        add patch to ignore Openstack network_config from network_data.json by
        default
      * Refresh patches against upstream:
        + azure-use-walinux-agent.patch
        + ds-identify-behavior-xenial.patch
      * New upstream release. (LP: #1777912)
        - release 18.3
        - docs: represent sudo:false in docs for user_groups config module
        - Explicitly prevent `sudo` access for user module [Jacob Bednarz]
        - lxd: Delete default network and detach device if lxd-init created them.
        - openstack: avoid unneeded metadata probe on non-openstack platforms
        - stages: fix tracebacks if a module stage is undefined or empty
          [Robert Schweikert]
        - Be more safe on string/bytes when writing multipart user-data to disk.
        - Fix get_proc_env for pids that have non-utf8 content in environment.
        - tests: fix salt_minion integration test on bionic and later
        - tests: provide human-readable integration test summary when --verbose
        - tests: skip chrony integration tests on lxd running artful or older
        - test: add optional --preserve-instance arg to integraiton tests
        - netplan: fix mtu if provided by network config for all rendered types
        - tests: remove pip install workarounds for pylxd, take upstream fix.
        - subp: support combine_capture argument.
        - tests: ordered tox dependencies for pylxd install
        - util: add get_linux_distro function to replace platform.dist
          [Robert Schweikert]
        - pyflakes: fix unused variable references identified by pyflakes 2.0.0.
        - - Do not use the systemd_prefix macro, not available in this environment
          [Robert Schweikert]
        - doc: Add config info to ec2, openstack and cloudstack datasource docs
        - Enable SmartOS network metadata to work with netplan via per-subnet
          routes [Dan McDonald]
        - openstack: Allow discovery in init-local using dhclient in a sandbox.
        - tests: Avoid using https in httpretty, improve HttPretty test case.
        - yaml_load/schema: Add invalid line and column nums to error message
        - Azure: Ignore NTFS mount errors when checking ephemeral drive
          [Paul Meyer]
        - packages/brpm: Get proper dependencies for cmdline distro.
        - packages: Make rpm spec files patch in package version like in debs.
        - tools/run-container: replace tools/run-centos with more generic.
        - Update version.version_string to contain packaged version.
        - cc_mounts: Do not add devices to fstab that are already present.
          [Lars Kellogg-Stedman]
        - ds-identify: ensure that we have certain tokens in PATH.
        - tests: enable Ubuntu Cosmic in integration tests [Joshua Powers]
        - read_file_or_url: move to url_helper, fix bug in its FileResponse.
        - cloud_tests: help pylint
        - flake8: fix flake8 errors in previous commit.
        - typos: Fix spelling mistakes in cc_mounts.py log messages [Stephen Ford]
        - tests: restructure SSH and initial connections [Joshua Powers]
        - ds-identify: recognize container-other as a container, test SmartOS.
        - cloud-config.service: run After snap.seeded.service.
        - tests: do not rely on host /proc/cmdline in test_net.py
          [Lars Kellogg-Stedman]
        - ds-identify: Remove dupe call to is_ds_enabled, improve debug message.
        - SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
        - tests: fix package and ca_cert cloud_tests on bionic
        - ds-identify: make shellcheck 0.4.6 happy with ds-identify.
        - pycodestyle: Fix deprecated string literals, move away from flake8.
        - azure: Add reported ready marker file. [Joshua Chan]
        - tools: Support adding a release suffix through packages/bddeb.
        - FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
          [Harm Weites]
        - tools: Re-use the orig tarball in packages/bddeb if it is around.
        - netinfo: fix netdev_pformat when a nic does not have an address assigned.
        - collect-logs: add -v flag, write to stderr, limit journal to single boot.
        - IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
        - Add reporting events and log_time around early source of blocking time
        - IBMCloud: recognize provisioning environment during debug boots.
        - net: detect unstable network names and trigger a settle if needed
        - IBMCloud: improve documentation in datasource.
        - sysconfig: dhcp6 subnet type should not imply dhcpv4 [Vitaly Kuznetsov]
        - packages/debian/control.in: add missing dependency on iproute2.
        - DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
        - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
        - DataSourceSmartOS: list() should always return a list [Mike Gerdts]
        - schema: in validation, raise ImportError if strict but no jsonschema.
        - set_passwords: Add newline to end of sshd config, only restart if
          updated.
        - pylint: pay attention to unused variable warnings.
        - doc: Add documentation for AliYun datasource. [Junjie Wang]
        - Schema: do not warn on duplicate items in commands.
        - net: Depend on iproute2's ip instead of net-tools ifconfig or route
        - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts]
        - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
          ext4. [Mike Gerdts]
        - pycodestyle: Fix invalid escape sequences in string literals.
        - Implement bash completion script for cloud-init command line
        - tools: Fix make-tarball cli tool usage for development
        - renderer: support unicode in render_from_file.
        - Implement ntp client spec with auto support for distro selection
        - Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
        - tests: fix ec2 integration network metadata validation
    
     -- Chad Smith <email address hidden>  Thu, 21 Jun 2018 14:32:29 -0600
  • cloud-init (18.2-4-g05926e48-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * cherry-pick 6ef92c98: IBMCloud: recognize provisioning environment
        during debug (LP: #1767166)
      * cherry-pick 11172924: IBMCloud: Disable config-drive and nocloud
        only if IBMCloud (LP: #1766401)
    
     -- Chad Smith <email address hidden>  Mon, 30 Apr 2018 15:52:05 -0600
  • cloud-init (18.2-4-g05926e48-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/new-upstream-snapshot: Remove script, now maintained elsewhere.
      * New upstream snapshot. (LP: #1759406)
        - tests: fix integration tests to support lxd 3.0 release
        - correct documentation to match correct attribute name usage.
          [Dominic Schlegel]
        - cc_resizefs, util: handle no /dev/zfs
        - doc: Fix links in OpenStack datasource documentation. [Dominic Schlegel]
    
    cloud-init (18.2-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * Drop the following cherry picks in debian/patches. They are now
        incorporated now incorporated in the upstream source:
        + cpick-40e7738-GCE-fix-reading-of-user-data-that-is-not-base64-encoded
      * Refresh patches against upstream:
        + azure-use-walinux-agent.patch
        + ds-identify-behavior-xenial.patch
      * New upstream release. (LP: #1759406)
        - release 18.2
        - Hetzner: Exit early if dmi system-manufacturer is not Hetzner.
        - Add missing dependency on isc-dhcp-client to trunk ubuntu packaging.
        - FreeBSD: resizefs module now able to handle zfs/zpool. [Dominic Schlegel]
        - cc_puppet: Revert regression of puppet creating ssl and ssl_cert dirs
        - Enable IBMCloud datasource in settings.py.
        - IBMCloud: Initial IBM Cloud datasource.
        - tests: remove jsonschema from xenial tox environment.
        - tests: Fix newly added schema unit tests to skip if no jsonschema.
        - ec2: Adjust ec2 datasource after exception_cb change.
        - Reduce AzurePreprovisioning HTTP timeouts. [Douglas Jordan]
        - Revert the logic of exception_cb in read_url. [Kurt Garloff]
        - ubuntu-advantage: Add new config module to support ubuntu-advantage-tools
        - Handle global dns entries in netplan
        - Identify OpenTelekomCloud Xen as OpenStack DS. [Kurt Garloff]
        - datasources: fix DataSource subclass get_hostname method signature
        - OpenNebula: Update network to return v2 config rather than ENI.
          [Akihiko Ota]
        - Add Hetzner Cloud DataSource
        - net: recognize iscsi root cases without ip= on kernel command line.
        - tests: fix flakes warning for unused variable
        - tests: patch leaked stderr messages from snap unit tests
        - cc_snap: Add new module to install and configure snapd and snap packages.
        - tests: Make pylint happy and fix python2.6 uses of assertRaisesRegex.
        - netplan: render bridge port-priority values
        - util: Fix subp regression. Allow specifying subp command as a string.
        - doc: fix all warnings issued by 'tox -e doc'
        - FreeBSD: Set hostname to FQDN. [Dominic Schlegel]
        - tests: fix run_tree and bddeb
        - tests: Fix some warnings in tests that popped up with newer python.
        - set_hostname: When present in metadata, set it before network bringup.
        - tests: Centralize and re-use skipTest based on json schema presense.
        - This commit fixes get_hostname on the AzureDataSource. [Douglas Jordan]
        - shellify: raise TypeError on bad input.
        - Make salt minion module work on FreeBSD. [Dominic Schlegel]
        - Simplify some comparisions. [Rémy Léone]
        - Change some list creation and population to literal. [Rémy Léone]
        - GCE: fix reading of user-data that is not base64 encoded.
        - doc: fix chef install from apt packages example in RTD.
        - Implement puppet 4 support [Romanos Skiadas]
        - subp: Fix subp usage with non-ascii characters when no system locale.
        - salt: configure grains in grains file rather than in minion config.
          [Daniel Wallace]
        - release 18.1
        - OVF: Fix VMware support for 64-bit platforms. [Sankar Tanguturi]
        - ds-identify: Fix searching for iso9660 OVF cdroms.
        - SUSE: Fix groups used for ownership of cloud-init.log [Robert Schweikert]
        - ds-identify: check /writable/system-data/ for nocloud seed.
        - tests: run nosetests in cloudinit/ directory, fix py26 fallout.
        - tools: run-centos: git clone rather than tar.
    
     -- Chad Smith <email address hidden>  Tue, 03 Apr 2018 17:01:55 -0600
  • cloud-init (18.2-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * Drop the following cherry picks in debian/patches. They are now
        incorporated now incorporated in the upstream source:
        + cpick-40e7738-GCE-fix-reading-of-user-data-that-is-not-base64-encoded
      * Refresh patches against upstream:
        + azure-use-walinux-agent.patch
        + ds-identify-behavior-xenial.patch
      * New upstream release. (LP: #1759406)
        - release 18.2
        - Hetzner: Exit early if dmi system-manufacturer is not Hetzner.
        - Add missing dependency on isc-dhcp-client to trunk ubuntu packaging.
        - FreeBSD: resizefs module now able to handle zfs/zpool. [Dominic Schlegel]
        - cc_puppet: Revert regression of puppet creating ssl and ssl_cert dirs
        - Enable IBMCloud datasource in settings.py.
        - IBMCloud: Initial IBM Cloud datasource.
        - tests: remove jsonschema from xenial tox environment.
        - tests: Fix newly added schema unit tests to skip if no jsonschema.
        - ec2: Adjust ec2 datasource after exception_cb change.
        - Reduce AzurePreprovisioning HTTP timeouts. [Douglas Jordan]
        - Revert the logic of exception_cb in read_url. [Kurt Garloff]
        - ubuntu-advantage: Add new config module to support ubuntu-advantage-tools
        - Handle global dns entries in netplan
        - Identify OpenTelekomCloud Xen as OpenStack DS. [Kurt Garloff]
        - datasources: fix DataSource subclass get_hostname method signature
        - OpenNebula: Update network to return v2 config rather than ENI.
          [Akihiko Ota]
        - Add Hetzner Cloud DataSource
        - net: recognize iscsi root cases without ip= on kernel command line.
        - tests: fix flakes warning for unused variable
        - tests: patch leaked stderr messages from snap unit tests
        - cc_snap: Add new module to install and configure snapd and snap packages.
        - tests: Make pylint happy and fix python2.6 uses of assertRaisesRegex.
        - netplan: render bridge port-priority values
        - util: Fix subp regression. Allow specifying subp command as a string.
        - doc: fix all warnings issued by 'tox -e doc'
        - FreeBSD: Set hostname to FQDN. [Dominic Schlegel]
        - tests: fix run_tree and bddeb
        - tests: Fix some warnings in tests that popped up with newer python.
        - set_hostname: When present in metadata, set it before network bringup.
        - tests: Centralize and re-use skipTest based on json schema presense.
        - This commit fixes get_hostname on the AzureDataSource. [Douglas Jordan]
        - shellify: raise TypeError on bad input.
        - Make salt minion module work on FreeBSD. [Dominic Schlegel]
        - Simplify some comparisions. [Rémy Léone]
        - Change some list creation and population to literal. [Rémy Léone]
        - GCE: fix reading of user-data that is not base64 encoded.
        - doc: fix chef install from apt packages example in RTD.
        - Implement puppet 4 support [Romanos Skiadas]
        - subp: Fix subp usage with non-ascii characters when no system locale.
        - salt: configure grains in grains file rather than in minion config.
          [Daniel Wallace]
        - release 18.1
        - OVF: Fix VMware support for 64-bit platforms. [Sankar Tanguturi]
        - ds-identify: Fix searching for iso9660 OVF cdroms.
        - SUSE: Fix groups used for ownership of cloud-init.log [Robert Schweikert]
        - ds-identify: check /writable/system-data/ for nocloud seed.
        - tests: run nosetests in cloudinit/ directory, fix py26 fallout.
        - tools: run-centos: git clone rather than tar.
    
     -- Chad Smith <email address hidden>  Wed, 28 Mar 2018 12:32:23 -0600
  • cloud-init (17.2-35-gf576b2a2-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * cherry-pick 40e7738: GCE: fix reading of user-data that is not
        base64 encoded. (LP: #1752711)
    
    cloud-init (17.2-35-gf576b2a2-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot. (LP: #1747059)
        - tests: add support for logs with lxd from snap and future lxd 3.
        - EC2: Fix get_instance_id called against cached datasource pickle.
        - cli: fix cloud-init status to report running when before result.json
        - net: accept network-config in netplan format for renaming interfaces
        - Fix ssh keys validation in ssh_util [Tatiana Kholkina]
    
     -- Chad Smith <email address hidden>  Thu, 01 Mar 2018 16:05:39 -0700
  • cloud-init (17.2-35-gf576b2a2-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot. (LP: #1747059)
        - tests: add support for logs with lxd from snap and future lxd 3.
        - EC2: Fix get_instance_id called against cached datasource pickle.
        - cli: fix cloud-init status to report running when before result.json
        - net: accept network-config in netplan format for renaming interfaces
        - Fix ssh keys validation in ssh_util [Tatiana Kholkina]
    
    cloud-init (17.2-30-gf7deaf15-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/patches/ds-identify-behavior-xenial.patch: refresh patch.
      * debian/grub-legacy-ec2.install: install post(inst|rm) files correctly.
        [Simon Deziel] (LP: #1581416)
      * New upstream snapshot (LP: #1747059)
        - docs: Update RTD content for cloud-init subcommands.
        - OVF: Extend well-known labels to include OVFENV.
        - Fix potential cases of uninitialized variables.
        - tests: Collect script output as binary, collect systemd journal, fix lxd.
        - HACKING.rst: mention setting user name and email via git config.
        - Azure VM Preprovisioning support. [Douglas Jordan]
        - tools/read-version: Fix read-version when in a git worktree.
        - docs: Fix typos in docs and one debug message. [Florian Grignon]
        - btrfs: support resizing if root is mounted ro.
          [Robert Schweikert]
        - OpenNebula: Improve network configuration support.
          [Akihiko Ota]
        - tests: Fix EC2 Platform to return console output as bytes.
        - tests: Fix attempted use of /run in a test case.
        - GCE: Improvements and changes to ssh key behavior for default user.
          [Max Illfelder]
        - subp: make ProcessExecutionError have expected types in stderr, stdout.
        - tests: when querying ntp server, do not do dns resolution.
        - Recognize uppercase vfat disk labels [James Penick]
        - tests: remove zesty as supported OS to test
        - Do not log warning on config files that represent None.
        - tests: Use git hash pip dependency format for pylxd.
        - tests: add integration requirements text file
        - MAAS: add check_instance_id based off oauth tokens.
        - tests: update apt sources list test
        - tests: clean up image properties
        - tests: rename test ssh keys to avoid appearance of leaking private keys.
        - tests: Enable AWS EC2 Integration Testing
        - cli: cloud-init clean handles symlinks
        - SUSE: Add a basic test of network config rendering. [Robert Schweikert]
        - Azure: Only bounce network when necessary.
        - lint: Fix lints seen by pylint version 1.8.1.
        - cli: Fix error in cloud-init modules --mode=init.
        - release 17.2
        - ds-identify: failure in NoCloud due to unset variable usage.
        - tests: fix collect_console when not implemented
        - ec2: Use instance-identity doc for region and instance-id
          [Andrew Jorgensen]
        - tests: remove leaked tmp files in config drive tests.
        - setup.py: Do not include rendered files in SOURCES.txt
        - SUSE: remove delta in systemd local template for SUSE [Robert Schweikert]
        - tests: move to using tox 1.7.5
        - OVF: improve ds-identify to support finding OVF iso transport.
        - VMware: Support for user provided pre and post-customization scripts
          [Maitreyee Saikia]
        - citest: In NoCloudKVM provide keys via metadata not userdata.
        - pylint: Update pylint to 1.7.1, run on tests/ and tools and fix
          complaints.
        - Datasources: Formalize DataSource get_data and related properties.
        - cli: Add clean and status subcommands
        - tests: consolidate platforms into specific dirs
    
     -- Chad Smith <email address hidden>  Mon, 12 Feb 2018 10:18:13 -0700
  • cloud-init (17.2-30-gf7deaf15-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/patches/ds-identify-behavior-xenial.patch: refresh patch.
      * debian/grub-legacy-ec2.install: install post(inst|rm) files correctly.
        [Simon Deziel] (LP: #1581416)
      * New upstream snapshot (LP: #1747059)
        - docs: Update RTD content for cloud-init subcommands.
        - OVF: Extend well-known labels to include OVFENV.
        - Fix potential cases of uninitialized variables.
        - tests: Collect script output as binary, collect systemd journal, fix lxd.
        - HACKING.rst: mention setting user name and email via git config.
        - Azure VM Preprovisioning support. [Douglas Jordan]
        - tools/read-version: Fix read-version when in a git worktree.
        - docs: Fix typos in docs and one debug message. [Florian Grignon]
        - btrfs: support resizing if root is mounted ro.
          [Robert Schweikert]
        - OpenNebula: Improve network configuration support.
          [Akihiko Ota]
        - tests: Fix EC2 Platform to return console output as bytes.
        - tests: Fix attempted use of /run in a test case.
        - GCE: Improvements and changes to ssh key behavior for default user.
          [Max Illfelder]
        - subp: make ProcessExecutionError have expected types in stderr, stdout.
        - tests: when querying ntp server, do not do dns resolution.
        - Recognize uppercase vfat disk labels [James Penick]
        - tests: remove zesty as supported OS to test
        - Do not log warning on config files that represent None.
        - tests: Use git hash pip dependency format for pylxd.
        - tests: add integration requirements text file
        - MAAS: add check_instance_id based off oauth tokens.
        - tests: update apt sources list test
        - tests: clean up image properties
        - tests: rename test ssh keys to avoid appearance of leaking private keys.
        - tests: Enable AWS EC2 Integration Testing
        - cli: cloud-init clean handles symlinks
        - SUSE: Add a basic test of network config rendering. [Robert Schweikert]
        - Azure: Only bounce network when necessary.
        - lint: Fix lints seen by pylint version 1.8.1.
        - cli: Fix error in cloud-init modules --mode=init.
        - release 17.2
        - ds-identify: failure in NoCloud due to unset variable usage.
        - tests: fix collect_console when not implemented
        - ec2: Use instance-identity doc for region and instance-id
          [Andrew Jorgensen]
        - tests: remove leaked tmp files in config drive tests.
        - setup.py: Do not include rendered files in SOURCES.txt
        - SUSE: remove delta in systemd local template for SUSE [Robert Schweikert]
        - tests: move to using tox 1.7.5
        - OVF: improve ds-identify to support finding OVF iso transport.
        - VMware: Support for user provided pre and post-customization scripts
          [Maitreyee Saikia]
        - citest: In NoCloudKVM provide keys via metadata not userdata.
        - pylint: Update pylint to 1.7.1, run on tests/ and tools and fix
          complaints.
        - Datasources: Formalize DataSource get_data and related properties.
        - cli: Add clean and status subcommands
        - tests: consolidate platforms into specific dirs
    
     -- Chad Smith <email address hidden>  Fri, 02 Feb 2018 12:37:30 -0700
  • cloud-init (17.1-46-g7acc9e68-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot.
        - ec2: Fix sandboxed dhclient background process cleanup.
          (LP: #1735331)
        - tests: NoCloudKVMImage do not modify the original local cache image.
        - tests: Enable bionic in integration tests. [Joshua Powers]
        - tests: Use apt-get to install a deb so that depends get resolved.
        - sysconfig: Correctly render dns and dns search info.
          [Ryan McCabe]
    
    cloud-init (17.1-41-g76243487-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/cloud-init.templates: Fix capitilazation in 'AliYun'
        (LP: #1728186)
      * New upstream snapshot (LP: #1733653)
        - integration test: replace curtin test ppa with cloud-init test ppa.
        - EC2: Fix bug using fallback_nic and metadata when restoring from cache.
        - EC2: Kill dhclient process used in sandbox dhclient.
        - ntp: fix configuration template rendering for openSUSE and SLES
        - centos: Provide the failed #include url in error messages
        - Catch UrlError when #include'ing URLs [Andrew Jorgensen]
        - hosts: Fix openSUSE and SLES setup for /etc/hosts and clarify docs.
          [Robert Schweikert]
        - rh_subscription: Perform null checks for enabled and disabled repos.
          [Dave Mulford]
        - Improve warning message when a template is not found.
          [Robert Schweikert]
        - Replace the temporary i9n.brickies.net with i9n.cloud-init.io.
        - Azure: don't generate network configuration for SRIOV devices
        - tests: address some minor feedback missed in last merge.
        - tests: integration test cleanup and full pass of nocloud-kvm.
        - Gentoo: chmod +x on all files in sysvinit/gentoo/
          [Carlos Konstanski]
    
     -- Chad Smith <email address hidden>  Fri, 01 Dec 2017 10:05:01 -0700
  • cloud-init (17.1-41-g76243487-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/cloud-init.templates: Fix capitilazation in 'AliYun'
        (LP: #1728186)
      * New upstream snapshot (LP: #1733653)
        - integration test: replace curtin test ppa with cloud-init test ppa.
        - EC2: Fix bug using fallback_nic and metadata when restoring from cache.
        - EC2: Kill dhclient process used in sandbox dhclient.
        - ntp: fix configuration template rendering for openSUSE and SLES
        - centos: Provide the failed #include url in error messages
        - Catch UrlError when #include'ing URLs [Andrew Jorgensen]
        - hosts: Fix openSUSE and SLES setup for /etc/hosts and clarify docs.
          [Robert Schweikert]
        - rh_subscription: Perform null checks for enabled and disabled repos.
          [Dave Mulford]
        - Improve warning message when a template is not found.
          [Robert Schweikert]
        - Replace the temporary i9n.brickies.net with i9n.cloud-init.io.
        - Azure: don't generate network configuration for SRIOV devices
        - tests: address some minor feedback missed in last merge.
        - tests: integration test cleanup and full pass of nocloud-kvm.
        - Gentoo: chmod +x on all files in sysvinit/gentoo/
          [Carlos Konstanski]
    
     -- Chad Smith <email address hidden>  Tue, 21 Nov 2017 11:45:23 -0700
  • cloud-init (17.1-27-geb292c18-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot.
        - EC2: Limit network config to fallback nic, fix local-ipv4 only
          instances. (LP: #1728152)
        - Gentoo: Use "rc-service" rather than "service". [Carlos Konstanski]
    
    cloud-init (17.1-25-g17a15f9e-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot.
        - resizefs: Fix regression when system booted with root=PARTUUID=
          (LP: #1725067)
        - tools: make yum package installation more reliable
        - citest: fix remaining warnings raised by integration tests.
        - citest: show the class actual class name in results.
        - ntp: fix config module schema to allow empty ntp config
          (LP: #1724951)
        - tools: disable fastestmirror if using proxy [Joshua Powers]
    
    cloud-init (17.1-18-gd4f70470-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * cherry-pick 41152f1: schema: Log debug instead of warning when
        jsonschema is absent (LP: #1724354)
    
    cloud-init (17.1-18-gd4f70470-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * drop the following cherry picks, now incorporated in snapshot.
        + debian/patches/cpick-a2f8ce9c-Do-not-provide-systemd-fsck-drop...
      * debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
        (LP: #1718681)
      * debian/control: drop dependency on python3-prettytable
      * debian/rules: install rsyslog file with 0644 mode instead of 0755.
      * debian/rules, debian/apport-launcher.py: add an apport hook. (LP: #1607345)
      * New upstream snapshot. (LP: #1721847)
        - simpletable: Fix get_string method to return table-formatted string
        - net: Handle bridge stp values of 0 and convert to boolean type
          [Chad Smith]
        - tools: Give specific --abbrev=8 to "git describe"
        - network: bridge_stp value not always correct [Ryan Harper]
        - tests: re-enable tox with nocloud-kvm support [Joshua Powers]
        - systemd: remove limit on tasks created by cloud-init-final.service.
          [Robert Schweikert]
        - suse: Support addition of zypper repos via cloud-config.
          [Robert Schweikert]
        - tests: Combine integration configs and testcases [Joshua Powers]
        - Azure, CloudStack: Support reading dhcp options from systemd-networkd.
          [Dimitri John Ledkov]
        - packages/debian/copyright: remove mention of boto and MIT license
        - systemd: only mention Before=apt-daily.service on debian based distros.
          [Robert Schweikert]
        - Add missing simpletable and simpletable tests for failed merge
          [Chad Smith]
        - Remove prettytable dependency, introduce simpletable [Andrew Jorgensen]
        - debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
          [Joshua Powers]
        - tests: remove dependency on shlex [Joshua Powers]
        - AltCloud: Trust PATH for udevadm and modprobe.
        - DataSourceOVF: use util.find_devs_with(TYPE=iso9660)
          [Ryan Harper]
        - tests: remove a temp file used in bootcmd tests.
        - release 17.1
        - doc: document GCE datasource. [Arnd Hannemann]
        - suse: updates to templates to support openSUSE and SLES.
          [Robert Schweikert]
        - suse: Copy sysvinit files from redhat with slight changes.
          [Robert Schweikert]
        - docs: fix sphinx module schema documentation [Chad Smith]
        - tests: Add cloudinit package to all test targets [Chad Smith]
        - Makefile: No longer look for yaml files in obsolete ./bin/.
        - tests: fix ds-identify unit tests to set EC2_STRICT_ID_DEFAULT.
        - ec2: Fix maybe_perform_dhcp_discovery to use /var/tmp as a tmpdir
          [Chad Smith]
        - Azure: wait longer for SSH pub keys to arrive.
          [Paul Meyer]
        - GCE: Fix usage of user-data.
        - cmdline: add collect-logs subcommand. [Chad Smith]
        - CloudStack: consider dhclient lease files named with a hyphen.
        - resizefs: Drop check for read-only device file, do not warn on
          overlayroot. [Chad Smith]
        - tests: Enable the NoCloud KVM platform [Joshua Powers]
        - resizefs: pass mount point to xfs_growfs [Dusty Mabe]
        - vmware: Enable nics before sending the SUCCESS event. [Sankar Tanguturi]
        - cloud-config modules: honor distros definitions in each module
          [Chad Smith]
        - chef: Add option to pin chef omnibus install version
          [Ethan Apodaca]
        - tests: execute: support command as string [Joshua Powers]
        - schema and docs: Add jsonschema to resizefs and bootcmd modules
          [Chad Smith]
        - tools: Add xkvm script, wrapper around qemu-system [Joshua Powers]
        - vmware customization: return network config format
          [Sankar Tanguturi]
        - Ec2: only attempt to operate at local mode on known platforms.
        - Use /run/cloud-init for tempfile operations.
        - ds-identify: Make OpenStack return maybe on arch other than intel.
        - tests: mock missed openstack metadata uri network_data.json
          [Chad Smith]
        - relocate tests/unittests/helpers.py to cloudinit/tests
          [Lars Kellogg-Stedman]
        - tox: add nose timer output [Joshua Powers]
        - upstart: do not package upstart jobs, drop ubuntu-init-switch module.
        - tests: Stop leaking calls through unmocked metadata addresses
          [Chad Smith]
        - distro: allow distro to specify a default locale [Ryan Harper]
        - tests: fix two recently added tests for sles distro.
        - url_helper: dynamically import oauthlib import from inside oauth_headers
          [Chad Smith]
        - tox: make xenial environment run with python3.6
        - suse: Add support for openSUSE and return SLES to a working state.
          [Robert Schweikert]
        - GCE: Add a main to the GCE Datasource.
        - ec2: Add IPv6 dhcp support to Ec2DataSource. [Chad Smith]
        - url_helper: fail gracefully if oauthlib is not available
          [Lars Kellogg-Stedman]
        - cloud-init analyze: fix issues running under python 2. [Andrew Jorgensen]
        - Configure logging module to always use UTC time.
          [Ryan Harper]
        - Log a helpful message if a user script does not include shebang.
          [Andrew Jorgensen]
        - cli: Fix command line parsing of coniditionally loaded subcommands.
          [Chad Smith]
        - doc: Explain error behavior in user data include file format.
          [Jason Butz]
        - cc_landscape & cc_puppet: Fix six.StringIO use in writing configs
          [Chad Smith]
        - schema cli: Add schema subcommand to cloud-init cli and cc_runcmd schema
          [Chad Smith]
        - Debian: Remove non-free repositories from apt sources template.
          [Joonas Kylmälä]
        - tools: Add tooling for basic cloud-init performance analysis.
          [Chad Smith]
        - network: add v2 passthrough and fix parsing v2 config with bonds/bridge
          params [Ryan Harper]
        - doc: update capabilities with features available, link doc reference,
          cli example [Ryan Harper]
        - vcloud directory: Guest Customization support for passwords
          [Maitreyee Saikia]
        - ec2: Allow Ec2 to run in init-local using dhclient in a sandbox.
          [Chad Smith]
        - cc_ntp: fallback on timesyncd configuration if ntp is not installable
          [Ryan Harper]
        - net: Reduce duplicate code. Have get_interfaces_by_mac use
          get_interfaces.
        - tests: Fix build tree integration tests [Joshua Powers]
        - sysconfig: Dont repeat header when rendering resolv.conf
          [Ryan Harper]
        - archlinux: Fix bug with empty dns, do not render 'lo' devices.
    
     -- Chad Smith <email address hidden>  Tue, 31 Oct 2017 13:10:51 -0600
  • cloud-init (17.1-25-g17a15f9e-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot.
        - resizefs: Fix regression when system booted with root=PARTUUID=
          (LP: #1725067)
        - tools: make yum package installation more reliable
        - citest: fix remaining warnings raised by integration tests.
        - citest: show the class actual class name in results.
        - ntp: fix config module schema to allow empty ntp config
          (LP: #1724951)
        - tools: disable fastestmirror if using proxy [Joshua Powers]
    
    cloud-init (17.1-18-gd4f70470-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * cherry-pick 41152f1: schema: Log debug instead of warning when
        jsonschema is absent (LP: #1724354)
    
    cloud-init (17.1-18-gd4f70470-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * drop the following cherry picks, now incorporated in snapshot.
        + debian/patches/cpick-a2f8ce9c-Do-not-provide-systemd-fsck-drop...
      * debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
        (LP: #1718681)
      * debian/control: drop dependency on python3-prettytable
      * debian/rules: install rsyslog file with 0644 mode instead of 0755.
      * debian/rules, debian/apport-launcher.py: add an apport hook. (LP: #1607345)
      * New upstream snapshot. (LP: #1721847)
        - simpletable: Fix get_string method to return table-formatted string
        - net: Handle bridge stp values of 0 and convert to boolean type
          [Chad Smith]
        - tools: Give specific --abbrev=8 to "git describe"
        - network: bridge_stp value not always correct [Ryan Harper]
        - tests: re-enable tox with nocloud-kvm support [Joshua Powers]
        - systemd: remove limit on tasks created by cloud-init-final.service.
          [Robert Schweikert]
        - suse: Support addition of zypper repos via cloud-config.
          [Robert Schweikert]
        - tests: Combine integration configs and testcases [Joshua Powers]
        - Azure, CloudStack: Support reading dhcp options from systemd-networkd.
          [Dimitri John Ledkov]
        - packages/debian/copyright: remove mention of boto and MIT license
        - systemd: only mention Before=apt-daily.service on debian based distros.
          [Robert Schweikert]
        - Add missing simpletable and simpletable tests for failed merge
          [Chad Smith]
        - Remove prettytable dependency, introduce simpletable [Andrew Jorgensen]
        - debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
          [Joshua Powers]
        - tests: remove dependency on shlex [Joshua Powers]
        - AltCloud: Trust PATH for udevadm and modprobe.
        - DataSourceOVF: use util.find_devs_with(TYPE=iso9660)
          [Ryan Harper]
        - tests: remove a temp file used in bootcmd tests.
        - release 17.1
        - doc: document GCE datasource. [Arnd Hannemann]
        - suse: updates to templates to support openSUSE and SLES.
          [Robert Schweikert]
        - suse: Copy sysvinit files from redhat with slight changes.
          [Robert Schweikert]
        - docs: fix sphinx module schema documentation [Chad Smith]
        - tests: Add cloudinit package to all test targets [Chad Smith]
        - Makefile: No longer look for yaml files in obsolete ./bin/.
        - tests: fix ds-identify unit tests to set EC2_STRICT_ID_DEFAULT.
        - ec2: Fix maybe_perform_dhcp_discovery to use /var/tmp as a tmpdir
          [Chad Smith]
        - Azure: wait longer for SSH pub keys to arrive.
          [Paul Meyer]
        - GCE: Fix usage of user-data.
        - cmdline: add collect-logs subcommand. [Chad Smith]
        - CloudStack: consider dhclient lease files named with a hyphen.
        - resizefs: Drop check for read-only device file, do not warn on
          overlayroot. [Chad Smith]
        - tests: Enable the NoCloud KVM platform [Joshua Powers]
        - resizefs: pass mount point to xfs_growfs [Dusty Mabe]
        - vmware: Enable nics before sending the SUCCESS event. [Sankar Tanguturi]
        - cloud-config modules: honor distros definitions in each module
          [Chad Smith]
        - chef: Add option to pin chef omnibus install version
          [Ethan Apodaca]
        - tests: execute: support command as string [Joshua Powers]
        - schema and docs: Add jsonschema to resizefs and bootcmd modules
          [Chad Smith]
        - tools: Add xkvm script, wrapper around qemu-system [Joshua Powers]
        - vmware customization: return network config format
          [Sankar Tanguturi]
        - Ec2: only attempt to operate at local mode on known platforms.
        - Use /run/cloud-init for tempfile operations.
        - ds-identify: Make OpenStack return maybe on arch other than intel.
        - tests: mock missed openstack metadata uri network_data.json
          [Chad Smith]
        - relocate tests/unittests/helpers.py to cloudinit/tests
          [Lars Kellogg-Stedman]
        - tox: add nose timer output [Joshua Powers]
        - upstart: do not package upstart jobs, drop ubuntu-init-switch module.
        - tests: Stop leaking calls through unmocked metadata addresses
          [Chad Smith]
        - distro: allow distro to specify a default locale [Ryan Harper]
        - tests: fix two recently added tests for sles distro.
        - url_helper: dynamically import oauthlib import from inside oauth_headers
          [Chad Smith]
        - tox: make xenial environment run with python3.6
        - suse: Add support for openSUSE and return SLES to a working state.
          [Robert Schweikert]
        - GCE: Add a main to the GCE Datasource.
        - ec2: Add IPv6 dhcp support to Ec2DataSource. [Chad Smith]
        - url_helper: fail gracefully if oauthlib is not available
          [Lars Kellogg-Stedman]
        - cloud-init analyze: fix issues running under python 2. [Andrew Jorgensen]
        - Configure logging module to always use UTC time.
          [Ryan Harper]
        - Log a helpful message if a user script does not include shebang.
          [Andrew Jorgensen]
        - cli: Fix command line parsing of coniditionally loaded subcommands.
          [Chad Smith]
        - doc: Explain error behavior in user data include file format.
          [Jason Butz]
        - cc_landscape & cc_puppet: Fix six.StringIO use in writing configs
          [Chad Smith]
        - schema cli: Add schema subcommand to cloud-init cli and cc_runcmd schema
          [Chad Smith]
        - Debian: Remove non-free repositories from apt sources template.
          [Joonas Kylmälä]
        - tools: Add tooling for basic cloud-init performance analysis.
          [Chad Smith]
        - network: add v2 passthrough and fix parsing v2 config with bonds/bridge
          params [Ryan Harper]
        - doc: update capabilities with features available, link doc reference,
          cli example [Ryan Harper]
        - vcloud directory: Guest Customization support for passwords
          [Maitreyee Saikia]
        - ec2: Allow Ec2 to run in init-local using dhclient in a sandbox.
          [Chad Smith]
        - cc_ntp: fallback on timesyncd configuration if ntp is not installable
          [Ryan Harper]
        - net: Reduce duplicate code. Have get_interfaces_by_mac use
          get_interfaces.
        - tests: Fix build tree integration tests [Joshua Powers]
        - sysconfig: Dont repeat header when rendering resolv.conf
          [Ryan Harper]
        - archlinux: Fix bug with empty dns, do not render 'lo' devices.
    
     -- Chad Smith <email address hidden>  Mon, 23 Oct 2017 14:54:05 -0600
  • cloud-init (17.1-18-gd4f70470-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * cherry-pick 41152f1: schema: Log debug instead of warning when
        jsonschema is absent (LP: #1724354)
    
    cloud-init (17.1-18-gd4f70470-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * drop the following cherry picks, now incorporated in snapshot.
        + debian/patches/cpick-a2f8ce9c-Do-not-provide-systemd-fsck-drop...
      * debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
        (LP: #1718681)
      * debian/control: drop dependency on python3-prettytable
      * debian/rules: install rsyslog file with 0644 mode instead of 0755.
      * debian/rules, debian/apport-launcher.py: add an apport hook. (LP: #1607345)
      * New upstream snapshot. (LP: #1721847)
        - simpletable: Fix get_string method to return table-formatted string
        - net: Handle bridge stp values of 0 and convert to boolean type
          [Chad Smith]
        - tools: Give specific --abbrev=8 to "git describe"
        - network: bridge_stp value not always correct [Ryan Harper]
        - tests: re-enable tox with nocloud-kvm support [Joshua Powers]
        - systemd: remove limit on tasks created by cloud-init-final.service.
          [Robert Schweikert]
        - suse: Support addition of zypper repos via cloud-config.
          [Robert Schweikert]
        - tests: Combine integration configs and testcases [Joshua Powers]
        - Azure, CloudStack: Support reading dhcp options from systemd-networkd.
          [Dimitri John Ledkov]
        - packages/debian/copyright: remove mention of boto and MIT license
        - systemd: only mention Before=apt-daily.service on debian based distros.
          [Robert Schweikert]
        - Add missing simpletable and simpletable tests for failed merge
          [Chad Smith]
        - Remove prettytable dependency, introduce simpletable [Andrew Jorgensen]
        - debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
          [Joshua Powers]
        - tests: remove dependency on shlex [Joshua Powers]
        - AltCloud: Trust PATH for udevadm and modprobe.
        - DataSourceOVF: use util.find_devs_with(TYPE=iso9660)
          [Ryan Harper]
        - tests: remove a temp file used in bootcmd tests.
        - release 17.1
        - doc: document GCE datasource. [Arnd Hannemann]
        - suse: updates to templates to support openSUSE and SLES.
          [Robert Schweikert]
        - suse: Copy sysvinit files from redhat with slight changes.
          [Robert Schweikert]
        - docs: fix sphinx module schema documentation [Chad Smith]
        - tests: Add cloudinit package to all test targets [Chad Smith]
        - Makefile: No longer look for yaml files in obsolete ./bin/.
        - tests: fix ds-identify unit tests to set EC2_STRICT_ID_DEFAULT.
        - ec2: Fix maybe_perform_dhcp_discovery to use /var/tmp as a tmpdir
          [Chad Smith]
        - Azure: wait longer for SSH pub keys to arrive.
          [Paul Meyer]
        - GCE: Fix usage of user-data.
        - cmdline: add collect-logs subcommand. [Chad Smith]
        - CloudStack: consider dhclient lease files named with a hyphen.
        - resizefs: Drop check for read-only device file, do not warn on
          overlayroot. [Chad Smith]
        - tests: Enable the NoCloud KVM platform [Joshua Powers]
        - resizefs: pass mount point to xfs_growfs [Dusty Mabe]
        - vmware: Enable nics before sending the SUCCESS event. [Sankar Tanguturi]
        - cloud-config modules: honor distros definitions in each module
          [Chad Smith]
        - chef: Add option to pin chef omnibus install version
          [Ethan Apodaca]
        - tests: execute: support command as string [Joshua Powers]
        - schema and docs: Add jsonschema to resizefs and bootcmd modules
          [Chad Smith]
        - tools: Add xkvm script, wrapper around qemu-system [Joshua Powers]
        - vmware customization: return network config format
          [Sankar Tanguturi]
        - Ec2: only attempt to operate at local mode on known platforms.
        - Use /run/cloud-init for tempfile operations.
        - ds-identify: Make OpenStack return maybe on arch other than intel.
        - tests: mock missed openstack metadata uri network_data.json
          [Chad Smith]
        - relocate tests/unittests/helpers.py to cloudinit/tests
          [Lars Kellogg-Stedman]
        - tox: add nose timer output [Joshua Powers]
        - upstart: do not package upstart jobs, drop ubuntu-init-switch module.
        - tests: Stop leaking calls through unmocked metadata addresses
          [Chad Smith]
        - distro: allow distro to specify a default locale [Ryan Harper]
        - tests: fix two recently added tests for sles distro.
        - url_helper: dynamically import oauthlib import from inside oauth_headers
          [Chad Smith]
        - tox: make xenial environment run with python3.6
        - suse: Add support for openSUSE and return SLES to a working state.
          [Robert Schweikert]
        - GCE: Add a main to the GCE Datasource.
        - ec2: Add IPv6 dhcp support to Ec2DataSource. [Chad Smith]
        - url_helper: fail gracefully if oauthlib is not available
          [Lars Kellogg-Stedman]
        - cloud-init analyze: fix issues running under python 2. [Andrew Jorgensen]
        - Configure logging module to always use UTC time.
          [Ryan Harper]
        - Log a helpful message if a user script does not include shebang.
          [Andrew Jorgensen]
        - cli: Fix command line parsing of coniditionally loaded subcommands.
          [Chad Smith]
        - doc: Explain error behavior in user data include file format.
          [Jason Butz]
        - cc_landscape & cc_puppet: Fix six.StringIO use in writing configs
          [Chad Smith]
        - schema cli: Add schema subcommand to cloud-init cli and cc_runcmd schema
          [Chad Smith]
        - Debian: Remove non-free repositories from apt sources template.
          [Joonas Kylmälä]
        - tools: Add tooling for basic cloud-init performance analysis.
          [Chad Smith]
        - network: add v2 passthrough and fix parsing v2 config with bonds/bridge
          params [Ryan Harper]
        - doc: update capabilities with features available, link doc reference,
          cli example [Ryan Harper]
        - vcloud directory: Guest Customization support for passwords
          [Maitreyee Saikia]
        - ec2: Allow Ec2 to run in init-local using dhclient in a sandbox.
          [Chad Smith]
        - cc_ntp: fallback on timesyncd configuration if ntp is not installable
          [Ryan Harper]
        - net: Reduce duplicate code. Have get_interfaces_by_mac use
          get_interfaces.
        - tests: Fix build tree integration tests [Joshua Powers]
        - sysconfig: Dont repeat header when rendering resolv.conf
          [Ryan Harper]
        - archlinux: Fix bug with empty dns, do not render 'lo' devices.
    
     -- Chad Smith <email address hidden>  Wed, 18 Oct 2017 15:11:25 -0600
  • cloud-init (17.1-18-gd4f70470-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * drop the following cherry picks, now incorporated in snapshot.
        + debian/patches/cpick-a2f8ce9c-Do-not-provide-systemd-fsck-drop...
      * debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
        (LP: #1718681)
      * debian/control: drop dependency on python3-prettytable
      * debian/rules: install rsyslog file with 0644 mode instead of 0755.
      * debian/rules, debian/apport-launcher.py: add an apport hook. (LP: #1607345)
      * New upstream snapshot. (LP: #1721847)
        - simpletable: Fix get_string method to return table-formatted string
        - net: Handle bridge stp values of 0 and convert to boolean type
          [Chad Smith]
        - tools: Give specific --abbrev=8 to "git describe"
        - network: bridge_stp value not always correct [Ryan Harper]
        - tests: re-enable tox with nocloud-kvm support [Joshua Powers]
        - systemd: remove limit on tasks created by cloud-init-final.service.
          [Robert Schweikert]
        - suse: Support addition of zypper repos via cloud-config.
          [Robert Schweikert]
        - tests: Combine integration configs and testcases [Joshua Powers]
        - Azure, CloudStack: Support reading dhcp options from systemd-networkd.
          [Dimitri John Ledkov]
        - packages/debian/copyright: remove mention of boto and MIT license
        - systemd: only mention Before=apt-daily.service on debian based distros.
          [Robert Schweikert]
        - Add missing simpletable and simpletable tests for failed merge
          [Chad Smith]
        - Remove prettytable dependency, introduce simpletable [Andrew Jorgensen]
        - debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
          [Joshua Powers]
        - tests: remove dependency on shlex [Joshua Powers]
        - AltCloud: Trust PATH for udevadm and modprobe.
        - DataSourceOVF: use util.find_devs_with(TYPE=iso9660)
          [Ryan Harper]
        - tests: remove a temp file used in bootcmd tests.
        - release 17.1
        - doc: document GCE datasource. [Arnd Hannemann]
        - suse: updates to templates to support openSUSE and SLES.
          [Robert Schweikert]
        - suse: Copy sysvinit files from redhat with slight changes.
          [Robert Schweikert]
        - docs: fix sphinx module schema documentation [Chad Smith]
        - tests: Add cloudinit package to all test targets [Chad Smith]
        - Makefile: No longer look for yaml files in obsolete ./bin/.
        - tests: fix ds-identify unit tests to set EC2_STRICT_ID_DEFAULT.
        - ec2: Fix maybe_perform_dhcp_discovery to use /var/tmp as a tmpdir
          [Chad Smith]
        - Azure: wait longer for SSH pub keys to arrive.
          [Paul Meyer]
        - GCE: Fix usage of user-data.
        - cmdline: add collect-logs subcommand. [Chad Smith]
        - CloudStack: consider dhclient lease files named with a hyphen.
        - resizefs: Drop check for read-only device file, do not warn on
          overlayroot. [Chad Smith]
        - tests: Enable the NoCloud KVM platform [Joshua Powers]
        - resizefs: pass mount point to xfs_growfs [Dusty Mabe]
        - vmware: Enable nics before sending the SUCCESS event. [Sankar Tanguturi]
        - cloud-config modules: honor distros definitions in each module
          [Chad Smith]
        - chef: Add option to pin chef omnibus install version
          [Ethan Apodaca]
        - tests: execute: support command as string [Joshua Powers]
        - schema and docs: Add jsonschema to resizefs and bootcmd modules
          [Chad Smith]
        - tools: Add xkvm script, wrapper around qemu-system [Joshua Powers]
        - vmware customization: return network config format
          [Sankar Tanguturi]
        - Ec2: only attempt to operate at local mode on known platforms.
        - Use /run/cloud-init for tempfile operations.
        - ds-identify: Make OpenStack return maybe on arch other than intel.
        - tests: mock missed openstack metadata uri network_data.json
          [Chad Smith]
        - relocate tests/unittests/helpers.py to cloudinit/tests
          [Lars Kellogg-Stedman]
        - tox: add nose timer output [Joshua Powers]
        - upstart: do not package upstart jobs, drop ubuntu-init-switch module.
        - tests: Stop leaking calls through unmocked metadata addresses
          [Chad Smith]
        - distro: allow distro to specify a default locale [Ryan Harper]
        - tests: fix two recently added tests for sles distro.
        - url_helper: dynamically import oauthlib import from inside oauth_headers
          [Chad Smith]
        - tox: make xenial environment run with python3.6
        - suse: Add support for openSUSE and return SLES to a working state.
          [Robert Schweikert]
        - GCE: Add a main to the GCE Datasource.
        - ec2: Add IPv6 dhcp support to Ec2DataSource. [Chad Smith]
        - url_helper: fail gracefully if oauthlib is not available
          [Lars Kellogg-Stedman]
        - cloud-init analyze: fix issues running under python 2. [Andrew Jorgensen]
        - Configure logging module to always use UTC time.
          [Ryan Harper]
        - Log a helpful message if a user script does not include shebang.
          [Andrew Jorgensen]
        - cli: Fix command line parsing of coniditionally loaded subcommands.
          [Chad Smith]
        - doc: Explain error behavior in user data include file format.
          [Jason Butz]
        - cc_landscape & cc_puppet: Fix six.StringIO use in writing configs
          [Chad Smith]
        - schema cli: Add schema subcommand to cloud-init cli and cc_runcmd schema
          [Chad Smith]
        - Debian: Remove non-free repositories from apt sources template.
          [Joonas Kylmälä]
        - tools: Add tooling for basic cloud-init performance analysis.
          [Chad Smith]
        - network: add v2 passthrough and fix parsing v2 config with bonds/bridge
          params [Ryan Harper]
        - doc: update capabilities with features available, link doc reference,
          cli example [Ryan Harper]
        - vcloud directory: Guest Customization support for passwords
          [Maitreyee Saikia]
        - ec2: Allow Ec2 to run in init-local using dhclient in a sandbox.
          [Chad Smith]
        - cc_ntp: fallback on timesyncd configuration if ntp is not installable
          [Ryan Harper]
        - net: Reduce duplicate code. Have get_interfaces_by_mac use
          get_interfaces.
        - tests: Fix build tree integration tests [Joshua Powers]
        - sysconfig: Dont repeat header when rendering resolv.conf
          [Ryan Harper]
        - archlinux: Fix bug with empty dns, do not render 'lo' devices.
    
     -- Chad Smith <email address hidden>  Tue, 10 Oct 2017 14:13:24 -0600
  • cloud-init (0.7.9-233-ge586fe35-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * cherry-pick a2f8ce9c: Do not provide systemd-fsck drop-in which
        could cause systemd ordering loops (LP: #1717477).
    
     -- Scott Moser <email address hidden>  Fri, 15 Sep 2017 15:23:38 -0400
  • cloud-init (0.7.9-233-ge586fe35-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/cloud-init.templates: enable Scaleway cloud.
      * debian/cloud-init.templates: enable Aliyun cloud.
      * drop the following cherry picks, now incorporated in snapshot.
        + debian/patches/cpick-5fb49bac-azure-identify-platform...
        + debian/patches/cpick-003c6678-net-remove-systemd-link...
        + debian/patches/cpick-1cd4323b-azure-remove-accidental...
        + debian/patches/cpick-ebc9ecbc-Azure-Add-network-config...
        + debian/patches/cpick-11121fe4-systemd-make-cloud-final...
      * debian/patches/stable-release-no-jsonschema-dep.patch:
        add patch to remove optional dependency on jsonschema.
      * New upstream snapshot.
        - cloudinit.net: add initialize_network_device function and tests
          [Chad Smith]
        - makefile: fix ci-deps-ubuntu target [Chad Smith]
        - tests: adjust locale integration test to parse default locale.
        - tests: remove 'yakkety' from releases as it is EOL.
        - centos: do not package systemd-fsck drop-in.
        - systemd: make systemd-fsck run after cloud-init.service (LP: #1691489)
        - tests: Add initial tests for EC2 and improve a docstring.
        - locale: Do not re-run locale-gen if provided locale is system default.
        - archlinux: fix set hostname usage of write_file. [Joshua Powers]
        - sysconfig: support subnet type of 'manual'.
        - tools/run-centos: make running with no argument show help.
        - Drop rand_str() usage in DNS redirection detection
          [Bob Aman] (LP: #1088611)
        - sysconfig: use MACADDR on bonds/bridges to configure mac_address
          [Ryan Harper]
        - net: eni route rendering missed ipv6 default route config
          [Ryan Harper] (LP: #1701097)
        - sysconfig: enable mtu set per subnet, including ipv6 mtu
          [Ryan Harper]
        - sysconfig: handle manual type subnets [Ryan Harper]
        - sysconfig: fix ipv6 gateway routes [Ryan Harper]
        - sysconfig: fix rendering of bond, bridge and vlan types.
          [Ryan Harper]
        - Templatize systemd unit files for cross distro deltas. [Ryan Harper]
        - sysconfig: ipv6 and default gateway fixes. [Ryan Harper]
        - net: fix renaming of nics to support mac addresses written in upper
          case. (LP: #1705147)
        - tests: fixes for issues uncovered when moving to python 3.6.
        - sysconfig: include GATEWAY value if set in subnet
          [Ryan Harper]
        - Scaleway: add datasource with user and vendor data for Scaleway.
          [Julien Castets]
        - Support comments in content read by load_shell_content.
        - cloudinitlocal fail to run during boot [Hongjiang Zhang]
        - doc: fix disk setup example table_type options [Sandor Zeestraten]
        - tools: Fix exception handling. [Joonas Kylmälä]
        - tests: fix usage of mock in GCE test.
        - test_gce: Fix invalid mock of platform_reports_gce to return False
          [Chad Smith]
        - test: fix incorrect keyid for apt repository.  [Joshua Powers]
        - tests: Update version of pylxd [Joshua Powers]
        - write_files: Remove log from helper function signatures.
          [Andrew Jorgensen]
        - doc: document the cmdline options to NoCloud [Brian Candler]
        - read_dmi_data: always return None when inside a container. (LP: #1701325)
        - requirements.txt: remove trailing white space.
        - Tests: Simplify the check on ssh-import-id [Joshua Powers]
        - tests: update ntp tests after sntp added [Joshua Powers]
        - FreeBSD: Make freebsd a variant, fix unittests and
          tools/build-on-freebsd.
        - FreeBSD: fix test failure
        - FreeBSD: replace ifdown/ifup with "ifconfig down" and "ifconfig up".
          [Hongjiang Zhang]
        - FreeBSD: fix cdrom mounting failure if /mnt/cdrom/secure did not exist.
          [Hongjiang Zhang]
        - main: Don't use templater to format the welcome message
          [Andrew Jorgensen]
        - docs: Automatically generate module docs form schema if present.
          [Chad Smith]
        - debian: fix path comment in /etc/hosts template. [Jens Sandmann]
        - suse: add hostname and fully qualified domain to template.
          [Jens Sandmann]
        - write_file(s): Print permissions as octal, not decimal [Andrew Jorgensen]
        - ci deps: Add --test-distro to read-dependencies to install all deps
          [Chad Smith]
        - tools/run-centos: cleanups and move to using read-dependencies
        - pkg build ci: Add make ci-deps-<distro> target to install pkgs
          [Chad Smith]
        - selinux: Allow restorecon to be non-fatal. [Ryan Harper]
        - net: Allow netinfo subprocesses to return 0 or 1 due to selinux.
          [Ryan Harper]
        - net: Allow for NetworkManager configuration [Ryan McCabe]
        - Use distro release version to determine if we use systemd in redhat spec
          [Ryan Harper]
        - net: normalize data in network_state object
        - Integration Testing: tox env, pyxld 2.2.3, and revamp framework
          [Wesley Wiedenmeier]
        - Chef: Update omnibus url to chef.io, minor doc changes. [JJ Asghar]
        - tools: add centos scripts to build and test [Joshua Powers]
        - Drop cheetah python module as it is not needed by trunk [Ryan Harper]
        - rhel/centos spec cleanups.
        - cloud.cfg: move to a template.  setup.py changes along the way.
        - Makefile: add deb-src and srpm targets. use PYVER more places.
        - makefile: fix python 2/3 detection in the Makefile [Chad Smith]
        - snap: Removing snapcraft plug line [Joshua Powers]
        - RHEL/CentOS: Fix default routes for IPv4/IPv6 configuration.
          [Andreas Karis]
        - test: Fix pyflakes complaint of unused import. [Joshua Powers]
        - NoCloud: support seed of nocloud from smbios information
          [Vladimir Pouzanov] (LP: #1691772)
        - net: when selecting a network device, use natural sort order
          [Marc-Aurèle Brothier]
        - fix typos and remove whitespace in various docs [Stephan Telling]
        - systemd: Fix typo in comment in cloud-init.target. [Chen-Han Hsiao]
        - Tests: Skip jsonschema related unit tests when dependency is absent.
          [Chad Smith]
        - tools/net-convert.py: support old cloudinit versions by using kwargs.
        - ntp: Add schema definition and passive schema validation.
          [Chad Smith] (LP: #1692916)
        - Fix eni rendering for bridge params that require repeated key for
          values. [Ryan Harper] (LP: #1706752)
        - AliYun: Enable platform identification and enable by default.
          [Junjie Wang] (LP: #1638931)
    
     -- Scott Moser <email address hidden>  Mon, 31 Jul 2017 16:36:16 -0400
  • cloud-init (0.7.9-153-g16a7302f-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * debian/patches/ds-identify-behavior-xenial.patch: refresh patch.
      * cherry-pick 5fb49bac: azure: identify platform by well known value
        in chassis asset (LP: #1693939)
      * cherry-pick 003c6678: net: remove systemd link file writing from eni
        renderer
      * cherry-pick 1cd4323b: azure: remove accidental duplicate line in
        merge.
      * cherry-pick ebc9ecbc: Azure: Add network-config, Refactor net layer
        to handle duplicate macs. (LP: #1690430)
      * cherry-pick 11121fe4: systemd: make cloud-final.service run before
        apt daily (LP: #1693361)
    
     -- Scott Moser <email address hidden>  Wed, 28 Jun 2017 17:17:18 -0400
  • cloud-init (0.7.9-153-g16a7302f-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot.
        - net: fix reading and rendering addresses in cidr format.
          [Dimitri John Ledkov] (LP: #1689346, #1684349)
        - disk_setup: udev settle before attempting partitioning or fs creation.
          (LP: #1692093)
        - GCE: Update the attribute used to find instance SSH keys.
          [Daniel Watkins] (LP: #1693582)
        - nplan: For bonds, allow dashed or underscore names of keys.
          [Dimitri John Ledkov] (LP: #1690480)
        - tests: python2.6: fix unit tests usage of assertNone and format.
        - tests: update docstring on test_configured_list_with_none
        - fix tools/ds-identify to not write None twice.
        - tox/build: do not package depend on style requirements.
        - tests: ntp: Restructure cc_ntp unit tests. [Chad Smith]
        - flake8: move the pinned version of flake8 up to 3.3.0
        - tests: Apply workaround for snapd bug in test case. [Joshua Powers]
        - RHEL/CentOS: Fix dual stack IPv4/IPv6 configuration.  [Andreas Karis]
        - disk_setup: fix several issues with gpt disk partitions. (LP: #1692087)
        - function spelling & docstring update [Joshua Powers]
        - tests: Fix unittest bug in ntp tests. [Joshua Powers]
        - tox: move pylint target to 1.7.1
        - Fix get_interfaces_by_mac for empty macs (LP: #1692028)
        - DigitalOcean: remove routes except for the public interface.
          [Ben Howard] (LP: #1681531.)
        - netplan: pass macaddress, when specified, for vlans
          [Dimitri John Ledkov] (LP: #1690388)
        - doc: various improvements for the docs on cc_users_groups.
          [Felix Dreissig]
        - cc_ntp: write template before installing and add service restart
          [Ryan Harper] (LP: #1645644)
        - tests: fix cloudstack unit tests to avoid accessing
          /var/lib/NetworkManager [Lars Kellogg-Stedman]
        - tests: fix hardcoded path to mkfs.ext4 [Joshua Powers] (LP: #1691517)
        - Actually skip warnings when .skip file is present.
          [Chris Brinker] (LP: #1691551)
        - netplan: fix netplan render_network_state signature.
          [Dimitri John Ledkov] (LP: #1685944)
        - Azure: fix reformatting of ephemeral disks on resize to large types.
          (LP: #1686514)
        - make deb: Add devscripts dependency for make deb.
          Cleanup packages/bddeb. [Chad Smith] (LP: #1685935)
        - openstack: fix log message copy/paste typo in _get_url_settings
          [Lars Kellogg-Stedman]
        - unittests: fix unittests run on centos [Joshua Powers]
        - Improve detection of snappy to include os-release and kernel cmdline.
          (LP: #1689944)
        - Add address to config entry generated by _klibc_to_config_entry.
          [Julien Castets] (LP: #1691135)
        - sysconfig: Raise ValueError when multiple default gateways are present.
          [Chad Smith] (LP: #1687485)
        - FreeBSD: improvements and fixes for use on Azure
          [Hongjiang Zhang] (LP: #1636345)
        - Add unit tests for ds-identify, fix Ec2 bug found.
        - fs_setup: if cmd is specified, use shell interpretation.
          [Paul Meyer] (LP: #1687712)
        - doc: document network configuration defaults policy and formats.
          [Ryan Harper]
        - doc: Fix name of "uri" key in docs for "cc_apt_configure" module
          [Felix Dreissig]
        - tests: Enable artful in integration tests [Joshua Powers]
    
     -- Scott Moser <email address hidden>  Fri, 26 May 2017 15:58:48 -0400
  • cloud-init (0.7.9-113-g513e99e0-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/update-grub-legacy-ec2: fix early exit failure no /etc/fstab
        file. (LP: #1682160)
      * New upstream snapshot.
        - nova-lxd: read product_name from environment, not platform.
          (LP: #1685810)
        - Fix yum repo config where keys contain array values [Dylan Perry]
        - template: Update debian backports template [Joshua Powers]
        - rsyslog: replace ~ with stop [Joshua Powers] (LP: #1367899)
        - Doc: add additional RTD examples [Joshua Powers]
        - Fix growpart for some cases when booted with root=PARTUUID.
          (LP: #1684869)
        - pylint: update output style to parseable [Joshua Powers]
        - pylint: fix all logging warnings [Joshua Powers]
        - CloudStack: Add NetworkManager to list of supported DHCP lease dirs.
          [Syed Mushtaq Ahmed]
        - net: kernel lies about vlans not stealing mac addresses, when they do
          [Dimitri John Ledkov] (LP: #1682871)
        - ds-identify: Check correct path for "latest" config drive
          [Daniel Watkins] (LP: #1673637)
        - doc: Fix example for resolv.conf configuration.  [Jon Grimm]
        - Fix examples that reference upstream chef repository.  [Jon Grimm]
        - doc: correct grammar and improve clarity in merging documentation.
          [David Tagatac]
        - doc: Add missing doc link to snap-config module. [Ryan Harper]
        - snap: allows for creating cloud-init snap [Joshua Powers]
        - DigitalOcean: assign IPv4ll address to lowest indexed interface.
          [Ben Howard] (LP: #1676908)
        - DigitalOcean: configure all NICs presented in meta-data.
          [Ben Howard] (LP: #1676908)
        - Remove (and/or fix) URL shortener references [Jon Grimm]
        - HACKING.rst: more info on filling out contributors agreement.
        - util: teach write_file about copy_mode option
          [Lars Kellogg-Stedman] (LP: #1644064)
        - DigitalOcean: bind resolvers to loopback interface.
          [Ben Howard] (LP: #1676908)
        - tests: fix AltCloud tests to not rely on blkid (LP: #1636531)
    
     -- Scott Moser <email address hidden>  Thu, 27 Apr 2017 12:51:04 -0400
  • cloud-init (0.7.9-90-g61eb03fe-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/cloud-init.templates: add Bigstep to list of sources. (LP: #1676460)
      * New upstream snapshot.
        - OpenStack: add 'dvs' to the list of physical link types. (LP: #1674946)
        - Fix bug that resulted in an attempt to rename bonds or vlans.
          (LP: #1669860)
        - tests: update OpenNebula and Digital Ocean to not rely on host
          interfaces.
        - net: in netplan renderer delete known image-builtin content.
          (LP: #1675576)
        - doc: correct grammar in capabilities.rst [David Tagatac]
        - ds-identify: fix detecting of maas datasource. (LP: #1677710)
        - netplan: remove debugging prints, add debug logging [Ryan Harper]
        - ds-identify: do not write None twice to datasource_list.
        - support resizing partition and rootfs on system booted without
          initramfs.  [Steve Langasek] (LP: #1677376)
        - apt_configure: run only when needed. (LP: #1675185)
        - OpenStack: identify OpenStack by product 'OpenStack Compute'.
          (LP: #1675349)
        - GCE: Search GCE in ds-identify, consider serial number in check.
          (LP: #1674861)
        - Add support for setting hashed passwords [Tore S. Lonoy] (LP: #1570325)
        - Fix filesystem creation when using "partition: auto"
          [Jonathan Ballet] (LP: #1634678)
        - ConfigDrive: support reading config drive data from /config-drive.
          (LP: #1673411)
        - ds-identify: fix detection of Bigstep datasource. (LP: #1674766)
        - test: add running of pylint [Joshua Powers]
        - ds-identify: fix bug where filename expansion was left on.
        - advertise network config v2 support (NETWORK_CONFIG_V2) in features.
        - Bigstep: fix bug when executing in python3. [root]
        - Fix unit test when running in a system deployed with cloud-init.
        - Bounce network interface for Azure when using the built-in path.
          [Brent Baude] (LP: #1674685)
        - cloudinit.net: add network config v2 parsing and rendering [Ryan Harper]
        - net: Fix incorrect call to isfile [Joshua Powers] (LP: #1674317)
        - net: add renderers for automatically selecting the renderer.
        - doc: fix config drive doc with regard to unpartitioned disks.
          (LP: #1673818)
        - test: Adding integratiron test for password as list [Joshua Powers]
        - render_network_state: switch arguments around, do not require target
        - support 'loopback' as a device type.
        - Integration Testing: improve testcase subclassing [Wesley Wiedenmeier]
        - gitignore: adding doc/rtd_html [Joshua Powers]
        - doc: add instructions for running integration tests via tox.
          [Joshua Powers]
        - test: avoid differences in 'date' output due to daylight savings.
        - Fix chef config module in omnibus install. [Jeremy Melvin] (LP: #1583837)
        - Add feature flags to cloudinit.version. [Wesley Wiedenmeier]
        - tox: add a citest environment
        - Support chpasswd/list being a list in addition to a string.
          [Sergio Lystopad] (LP: #1665694)
        - doc: Fix configuration example for cc_set_passwords module.
          [Sergio Lystopad] (LP: #1665773)
        - net: support both ipv4 and ipv6 gateways in sysconfig.
          [Lars Kellogg-Stedman] (LP: #1669504)
        - net: do not raise exception for > 3 nameservers
          [Lars Kellogg-Stedman] (LP: #1670052)
    
     -- Scott Moser <email address hidden>  Mon, 03 Apr 2017 11:52:56 -0400
  • cloud-init (0.7.9-48-g1c795b9-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/rules: install Z99-cloudinit-warnings.sh to /etc/profile.d
      * debian/patches/ds-identify-behavior-xenial.patch: adjust default
        behavior of ds-identify for SRU (LP: #1669675, #1660385).
      * New upstream snapshot.
        - Support warning if the used datasource is not in ds-identify's list
          (LP: #1669675).
        - DatasourceEc2: add warning message when not on AWS. (LP: #1660385)
        - Z99-cloudinit-warnings: Add profile.d script for showing warnings on
        - Z99-cloud-locale-test.sh: convert tabs to spaces, remove unneccesary
          execute bit in permissions.
        - (RedHat) net: correct errors in cloudinit/net/sysconfig.py
          [Lars Kellogg-Stedman]
        - ec2_utils: fix MetadataLeafDecoder that returned bytes on empty
        - Fix eni rendering of multiple IPs per interface [Ryan Harper]
          (LP: #1657940)
        - Add 3 ecdsa-sha2-nistp* ssh key types now that they are standardized
          [Lars Kellogg-Stedman]
        - EC2: Do not cache security credentials on disk [Andrew Jorgensen]
          (LP: #1638312)
        - OpenStack: Use timeout and retries from config in get_data.
          [Lars Kellogg-Stedman] (LP: #1657130)
        - Fixed Misc issues related to VMware customization. [Sankar Tanguturi]
        - (RedHat) Use dnf instead of yum when available [Lars Kellogg-Stedman]
        - Get early logging logged, including failures of cmdline url.
        - test / doc / build environment changes
          - Remove style checking during build and add latest style checks to
            tox [Joshua Powers]
          - code-style: make master pass pycodestyle (2.3.1) cleanly, currently
            [Joshua Powers]
          - Fix small typo and change iso-filename for consistency
          - tools/mock-meta: support python2 or python3 and ipv6 in both.
          - tests: remove executable bit on test_net, so it runs, and fix it.
          - tests: No longer monkey patch httpretty for python 3.4.2
          - reset httppretty for each test [Lars Kellogg-Stedman]
          - build: fix running Make on a branch with tags other than master
          - doc: Fix typos and clarify some aspects of the part-handler
            [Erik M. Bray]
          - doc: add some documentation on OpenStack datasource.
          - Fix minor docs typo: perserve > preserve [Jeremy Bicha]
          - validate-yaml: use python rather than explicitly python3
    
     -- Scott Moser <email address hidden>  Mon, 06 Mar 2017 16:34:10 -0500
  • cloud-init (0.7.9-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * debian/update-grub-legacy-ec2: fix shell syntax error. (LP: #1662221)
    
    cloud-init (0.7.9-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/copyright: update License field to include Apache.
      * debian/update-grub-legacy-ec2: fix to include kernels whose config
        has CONFIG_XEN=y (LP: #1379080).
      * debian/patches/azure-use-walinux-agent.patch: continue relying on
        walinux agent in stable release.
      * New upstream release.
        - doc: adjust headers in tests documentation for consistency.
        - pep8: fix issue found in zesty build with pycodestyle.
        - integration test: initial commit of integration test framework
          [Wesley Wiedenmeier]
        - LICENSE: Allow dual licensing GPL-3 or Apache 2.0 [Jon Grimm]
        - Fix config order of precedence, putting kernel command line over system.
          [Wesley Wiedenmeier] (LP: #1582323)
        - pep8: whitespace fix [Scott Moser]
        - Update the list of valid ssh keys. [Michael Felt]
        - network: add ENI unit test for statically rendered routes.
        - set_hostname: avoid erroneously appending domain to fqdn
          [Lars Kellogg-Stedman] (LP: #1647910)
        - doc: change 'nobootwait' to 'nofail' in docs [Anhad Jai Singh]
        - Replace an expired bit.ly link in code comment. [Joshua Harlow]
        - user-groups: fix bug when groups was provided as string and had spaces
          [Scott Moser] (LP: #1354694)
        - when adding a user, strip whitespace from group list
          [Lars Kellogg-Stedman] (LP: #1354694)
        - fix decoding of utf-8 chars in yaml test
        - Replace usage of sys_netdev_info with read_sys_net
          [Joshua Harlow] (LP: #1625766)
        - fix problems found in python2.6 test. [Joshua Harlow]
        - Just use file logging by default [Joshua Harlow] (LP: #1643990)
        - Improve formatting for ProcessExecutionError [Wesley Wiedenmeier]
        - flake8: fix trailing white space
        - Doc: various documentation fixes [Sean Bright]
        - cloudinit/config/cc_rh_subscription.py: Remove repos before adding
          [Brent Baude]
        - packages/redhat: fix rpm spec file.
        - main: set TZ in environment if not already set. [Ryan Harper]
    
     -- Scott Moser <email address hidden>  Mon, 06 Feb 2017 16:18:28 -0500
  • cloud-init (0.7.9-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/copyright: update License field to include Apache.
      * debian/update-grub-legacy-ec2: fix to include kernels whose config
        has CONFIG_XEN=y (LP: #1379080).
      * debian/patches/azure-use-walinux-agent.patch: continue relying on
        walinux agent in stable release.
      * New upstream release.
        - doc: adjust headers in tests documentation for consistency.
        - pep8: fix issue found in zesty build with pycodestyle.
        - integration test: initial commit of integration test framework
          [Wesley Wiedenmeier]
        - LICENSE: Allow dual licensing GPL-3 or Apache 2.0 [Jon Grimm]
        - Fix config order of precedence, putting kernel command line over system.
          [Wesley Wiedenmeier] (LP: #1582323)
        - pep8: whitespace fix [Scott Moser]
        - Update the list of valid ssh keys. [Michael Felt]
        - network: add ENI unit test for statically rendered routes.
        - set_hostname: avoid erroneously appending domain to fqdn
          [Lars Kellogg-Stedman] (LP: #1647910)
        - doc: change 'nobootwait' to 'nofail' in docs [Anhad Jai Singh]
        - Replace an expired bit.ly link in code comment. [Joshua Harlow]
        - user-groups: fix bug when groups was provided as string and had spaces
          [Scott Moser] (LP: #1354694)
        - when adding a user, strip whitespace from group list
          [Lars Kellogg-Stedman] (LP: #1354694)
        - fix decoding of utf-8 chars in yaml test
        - Replace usage of sys_netdev_info with read_sys_net
          [Joshua Harlow] (LP: #1625766)
        - fix problems found in python2.6 test. [Joshua Harlow]
        - Just use file logging by default [Joshua Harlow] (LP: #1643990)
        - Improve formatting for ProcessExecutionError [Wesley Wiedenmeier]
        - flake8: fix trailing white space
        - Doc: various documentation fixes [Sean Bright]
        - cloudinit/config/cc_rh_subscription.py: Remove repos before adding
          [Brent Baude]
        - packages/redhat: fix rpm spec file.
        - main: set TZ in environment if not already set. [Ryan Harper]
    
     -- Scott Moser <email address hidden>  Fri, 20 Jan 2017 10:43:12 -0500
  • cloud-init (0.7.8-49-g9e904bb-0ubuntu1~16.04.4) xenial; urgency=medium
    
      * debian/update-grub-legacy-ec2:
        - Correctly detect kernels ending in -aws as kernels that can boot on EC2
          (LP: #1655934)
    
     -- Daniel Watkins <email address hidden>  Thu, 12 Jan 2017 11:56:03 +0000
  • cloud-init (0.7.8-49-g9e904bb-0ubuntu1~16.04.3) xenial-proposed; urgency=medium
    
      * debian/cherry-pick: use git format-patch rather than git show
      * cherry-pick a9d41de: CloudSigma: Fix bug where datasource was not
        loaded in local (LP: #1648380)
      * cherry-pick c9c9197: mounts: use mount -a again to accomplish mounts
        (LP: #1647708)
    
     -- Scott Moser <email address hidden>  Tue, 13 Dec 2016 16:02:50 -0500
  • cloud-init (0.7.8-49-g9e904bb-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * cherry-pick 18203bf: disk_setup: Use sectors as unit when formatting
        MBR disks with sfdisk. (LP: #1460715)
      * cherry-pick 6e92c5f: net/cmdline: Consider ip= or ip6= on command
        line not only ip= (LP: #1639930)
      * cherry-pick 8c6878a: tests: fix assumptions that expected no eth0 in
        system. (LP: #1644043)
      * cherry-pick 2d2ec70: OpenStack: extend physical types to include
        hyperv, hw_veb, vhost_user. (LP: #1642679)
    
     -- Scott Moser <email address hidden>  Thu, 01 Dec 2016 16:57:39 -0500
  • cloud-init (0.7.8-49-g9e904bb-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/cloud-init.postinst: update /etc/fstab on Azure to fix
        future resize operations. (LP: #1611074)
      * New upstream snapshot.
        - Add activate_datasource, for datasource specific code paths.
          (LP: #1611074)
        - systemd: cloud-init-local use RequiresMountsFor=/var/lib/cloud
          (LP: #1642062)
    
    cloud-init (0.7.8-47-gb6561a1-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/cloud-init.templates: enable DigitalOcean by default [Ben Howard]
      * New upstream snapshot.
        - systemd/cloud-init-local.service:
          + replace 'Wants' and 'After' on local-fs.target with more granular
            After=systemd-remount-fs.service and RequiresMountsFor=/var/lib
            and Before=sysinit.target.
            This is done run sufficiently early enough to update /etc/fstab.
            (LP: #1611074)
          + add Before=NetworkManager.service so that cloud-init can render
            NetworkManager network config before it would apply them.
        - systemd/cloud-init.service:
          + add Before=sysinit.target and DefaultDependencies=no (LP: #1611074)
          + drop Requires=networking.service to work where networking.service is
            not needed.
          + add Conflicts=shutdown.target
          + drop unnecessary Wants=local-fs.target
        - net: support reading ipv6 dhcp config from initramfs [LaMont Jones]
          (LP: #1621615)
        - dmidecode: Allow dmidecode to be used on aarch64, and only attempt
          usage on x86, x86_64, and aarch64. [Robert Schweikert]
        - disk-config: udev settle after partitioning in gpt format.
          (LP: #1626243)
        - Add support for snap create-user on Ubuntu Core images. [Ryan Harper]
          (LP: #1619393)
        - Fix sshd restarts for rhel distros. [Jim Gorz]
        - Move user/group functions to new ug_util file [Joshua Harlow]
        - update Gentoo initscripts to run in the correct order [Matthew Thode]
        - MAAS: improve the debugging tool in datasource to consider
          config provided on kernel cmdline.
        - lxd: Update network config for LXD 2.3 [Stéphane Graber] (LP: #1640556)
        - Decode unicode types in decode_binary [Robert Schweikert]
        - Allow ephemeral drive to be unpartitioned [Paul Meyer]
        - subp: add 'update_env' argument which allows for more easily adding
          environment variables to a subprocess call.
        - Adjust mounts and disk configuration for systemd. (LP: #1611074)
        - DataSources:
          + Ec2: protect against non-dictionary in block-device-mapping.
          + AliYun: Add new datasource for Ali-Cloud ECS, that is
            available but not enabled by default [kaihuan.pkh]
          + DigitalOcean: use meta-data for network configuration and
            enable data source by default. [Ben Howard]
          + OpenNebula: replace parsing of 'ip' command with similar function
            available in cloudinit.net.  This fixed unit tests when running
            in environment with no networking.
        - doc changes:
          + Add documentation on stages of boot.
          + make the RST files consistently formated and other improvements.
          + fixed example to not overwrite /etc/hosts [Chris Glass]
          + fix spelling / typos in ca_certs and scripts_vendor.
          + improve HACKING.rst file
          + Add documentation for logging features. [Wesley Wiedenmeier]
          + Improve module documentation and doc cleanup. [Wesley Wiedenmeier]
        - code style and unit test changes:
          + pep8: fix style errors reported by pycodestyle 2.1.0
          + pyflakes: fix issue with pyflakes 1.3 found in ubuntu zesty-proposed.
          + Add coverage dependency to bddeb to fix package build.
          + Add coverage collection to tox unit tests. [Joshua Powers]
          + do not read system /etc/cloud/cloud.cfg.d (LP: #1635350)
          + tests: silence the Cheetah UserWarning about NameMapper C version.
          + Fix python2.6 things found running in centos 6.
    
     -- Scott Moser <email address hidden>  Fri, 18 Nov 2016 16:51:54 -0500
  • cloud-init (0.7.8-47-gb6561a1-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/cloud-init.templates: enable DigitalOcean by default [Ben Howard]
      * New upstream snapshot.
        - systemd/cloud-init-local.service:
          + replace 'Wants' and 'After' on local-fs.target with more granular
            After=systemd-remount-fs.service and RequiresMountsFor=/var/lib
            and Before=sysinit.target.
            This is done run sufficiently early enough to update /etc/fstab.
            (LP: #1611074)
          + add Before=NetworkManager.service so that cloud-init can render
            NetworkManager network config before it would apply them.
        - systemd/cloud-init.service:
          + add Before=sysinit.target and DefaultDependencies=no (LP: #1611074)
          + drop Requires=networking.service to work where networking.service is
            not needed.
          + add Conflicts=shutdown.target
          + drop unnecessary Wants=local-fs.target
        - net: support reading ipv6 dhcp config from initramfs [LaMont Jones]
          (LP: #1621615)
        - dmidecode: Allow dmidecode to be used on aarch64, and only attempt
          usage on x86, x86_64, and aarch64. [Robert Schweikert]
        - disk-config: udev settle after partitioning in gpt format.
          (LP: #1626243)
        - Add support for snap create-user on Ubuntu Core images. [Ryan Harper]
          (LP: #1619393)
        - Fix sshd restarts for rhel distros. [Jim Gorz]
        - Move user/group functions to new ug_util file [Joshua Harlow]
        - update Gentoo initscripts to run in the correct order [Matthew Thode]
        - MAAS: improve the debugging tool in datasource to consider
          config provided on kernel cmdline.
        - lxd: Update network config for LXD 2.3 [Stéphane Graber] (LP: #1640556)
        - Decode unicode types in decode_binary [Robert Schweikert]
        - Allow ephemeral drive to be unpartitioned [Paul Meyer]
        - subp: add 'update_env' argument which allows for more easily adding
          environment variables to a subprocess call.
        - Adjust mounts and disk configuration for systemd. (LP: #1611074)
        - DataSources:
          + Ec2: protect against non-dictionary in block-device-mapping.
          + AliYun: Add new datasource for Ali-Cloud ECS, that is
            available but not enabled by default [kaihuan.pkh]
          + DigitalOcean: use meta-data for network configuration and
            enable data source by default. [Ben Howard]
          + OpenNebula: replace parsing of 'ip' command with similar function
            available in cloudinit.net.  This fixed unit tests when running
            in environment with no networking.
        - doc changes:
          + Add documentation on stages of boot.
          + make the RST files consistently formated and other improvements.
          + fixed example to not overwrite /etc/hosts [Chris Glass]
          + fix spelling / typos in ca_certs and scripts_vendor.
          + improve HACKING.rst file
          + Add documentation for logging features. [Wesley Wiedenmeier]
          + Improve module documentation and doc cleanup. [Wesley Wiedenmeier]
        - code style and unit test changes:
          + pep8: fix style errors reported by pycodestyle 2.1.0
          + pyflakes: fix issue with pyflakes 1.3 found in ubuntu zesty-proposed.
          + Add coverage dependency to bddeb to fix package build.
          + Add coverage collection to tox unit tests. [Joshua Powers]
          + do not read system /etc/cloud/cloud.cfg.d (LP: #1635350)
          + tests: silence the Cheetah UserWarning about NameMapper C version.
          + Fix python2.6 things found running in centos 6.
    
     -- Scott Moser <email address hidden>  Tue, 15 Nov 2016 17:29:12 -0500
  • cloud-init (0.7.8-1-g3705bb5-0ubuntu1~16.04.3) xenial-proposed; urgency=medium
    
      * ntp: move to run after apt configuration (LP: #1628337).
    
    cloud-init (0.7.8-1-g3705bb5-0ubuntu1~16.04.2) xenial; urgency=medium
    
      * Support IPv6 config coming from initramfs.  LP: #1621615.
    
     -- Scott Moser <email address hidden>  Mon, 03 Oct 2016 12:22:26 -0400
  • cloud-init (0.7.8-1-g3705bb5-0ubuntu1~16.04.2) xenial; urgency=medium
    
      * Support IPv6 config coming from initramfs.  LP: #1621615.
    
     -- LaMont Jones <email address hidden>  Fri, 23 Sep 2016 20:54:40 -0600
  • cloud-init (0.7.8-1-g3705bb5-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream release 0.7.8.
      * New upstream snapshot.
        - systemd: put cloud-init.target After multi-user.target (LP: #1623868)
    
    cloud-init (0.7.7-31-g65ace7b-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * debian/control: add Breaks of older versions of walinuxagent (LP: #1623570)
    
    cloud-init (0.7.7-31-g65ace7b-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/control: fix missing dependency on python3-serial,
        and make SmartOS datasource work.
      * debian/cloud-init.templates fix capitalisation in template so
        dpkg-reconfigure works to select OpenStack. (LP: #1575727)
      * d/README.source, d/control, d/new-upstream-snapshot, d/rules: sync
        with yakkety for changes due to move to git.
      * d/rules: change PYVER=python3 to PYVER=3 to adjust to upstream change.
      * debian/rules, debian/cloud-init.install: remove install file
        to ensure expected files are collected into cloud-init deb.
        (LP: #1615745)
      * debian/dirs: remove obsolete / unused file.
      * upstream move from bzr to git.
      * New upstream snapshot.
        - Allow link type of null in network_data.json [Jon Grimm] (LP: #1621968)
        - DataSourceOVF: fix user-data as base64 with python3 (LP: #1619394)
        - remove obsolete .bzrignore
        - systemd: Better support package and upgrade. (LP: #1576692, #1621336)
        - tests: cleanup tempdirs in apt_source tests
        - apt config conversion: treat empty string as not provided. (LP: #1621180)
        - Fix typo in default keys for phone_home [Roland Sommer] (LP: #1607810)
        - salt minion: update default pki directory for newer salt minion.
          (LP: #1609899)
        - bddeb: add --release flag to specify the release in changelog.
        - apt-config: allow both old and new format to be present.
          [Christian Ehrhardt] (LP: #1616831)
        - python2.6: fix dict comprehension usage in _lsb_release. [Joshua Harlow]
        - Add a module that can configure spacewalk. [Joshua Harlow]
        - add install option for openrc [Matthew Thode]
        - Generate a dummy bond name for OpenStack (LP: #1605749)
        - network: fix get_interface_mac for bond slave, read_sys_net for ENOTDIR
        - azure dhclient-hook cleanups
        - Minor cleanups to atomic_helper and add unit tests.
        - Fix Gentoo net config generation [Matthew Thode]
        - distros: fix get_primary_arch method use of os.uname [Andrew Jorgensen]
        - Apt: add new apt configuration format [Christian Ehrhardt]
        - Get Azure endpoint server from DHCP client [Brent Baude]
        - DigitalOcean: use the v1.json endpoint [Ben Howard]
        - MAAS: add vendor-data support (LP: #1612313)
        - Upgrade to a configobj package new enough to work [Joshua Harlow]
        - ConfigDrive: recognize 'tap' as a link type. (LP: #1610784)
        - NoCloud: fix bug providing network-interfaces via meta-data.
          (LP: 1577982)
        - Add distro tags on config modules that should have it [Joshua Harlow]
        - ChangeLog: update changelog for previous commit.
        - add ntp config module [Ryan Harper]
        - SmartOS: more improvements for network configuration
        - tools/read-version: update to address change in version
        - make-tarball: older versions of git with --format=tar.
        - read-version: do not attempt git-describe if no git.
        - Newer requests have strong type validation [Joshua Harlow]
        - For upstream snapshot versions do not modify git-describe output.
        - adjust signal_handler for version changes.
        - revert unintended change to ubuntu sources list
        - drop modification of version during make-tarball, tools changes.
        - adjust tools and version information.
        - Update build tools to work with git [Lars Kellogg-Stedman]
        - fix pep8 errors in mcollective unit tests
        - mcollective: add tests, cleanups and bug fix when no config in /etc.
    
     -- Scott Moser <email address hidden>  Thu, 15 Sep 2016 09:57:27 -0400
  • cloud-init (0.7.7-31-g65ace7b-0ubuntu1~16.04.2) xenial-proposed; urgency=medium
    
      * debian/control: add Breaks of older versions of walinuxagent (LP: #1623570)
    
    cloud-init (0.7.7-31-g65ace7b-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/control: fix missing dependency on python3-serial,
        and make SmartOS datasource work.
      * debian/cloud-init.templates fix capitalisation in template so
        dpkg-reconfigure works to select OpenStack. (LP: #1575727)
      * d/README.source, d/control, d/new-upstream-snapshot, d/rules: sync
        with yakkety for changes due to move to git.
      * d/rules: change PYVER=python3 to PYVER=3 to adjust to upstream change.
      * debian/rules, debian/cloud-init.install: remove install file
        to ensure expected files are collected into cloud-init deb.
        (LP: #1615745)
      * debian/dirs: remove obsolete / unused file.
      * upstream move from bzr to git.
      * New upstream snapshot.
        - Allow link type of null in network_data.json [Jon Grimm] (LP: #1621968)
        - DataSourceOVF: fix user-data as base64 with python3 (LP: #1619394)
        - remove obsolete .bzrignore
        - systemd: Better support package and upgrade. (LP: #1576692, #1621336)
        - tests: cleanup tempdirs in apt_source tests
        - apt config conversion: treat empty string as not provided. (LP: #1621180)
        - Fix typo in default keys for phone_home [Roland Sommer] (LP: #1607810)
        - salt minion: update default pki directory for newer salt minion.
          (LP: #1609899)
        - bddeb: add --release flag to specify the release in changelog.
        - apt-config: allow both old and new format to be present.
          [Christian Ehrhardt] (LP: #1616831)
        - python2.6: fix dict comprehension usage in _lsb_release. [Joshua Harlow]
        - Add a module that can configure spacewalk. [Joshua Harlow]
        - add install option for openrc [Matthew Thode]
        - Generate a dummy bond name for OpenStack (LP: #1605749)
        - network: fix get_interface_mac for bond slave, read_sys_net for ENOTDIR
        - azure dhclient-hook cleanups
        - Minor cleanups to atomic_helper and add unit tests.
        - Fix Gentoo net config generation [Matthew Thode]
        - distros: fix get_primary_arch method use of os.uname [Andrew Jorgensen]
        - Apt: add new apt configuration format [Christian Ehrhardt]
        - Get Azure endpoint server from DHCP client [Brent Baude]
        - DigitalOcean: use the v1.json endpoint [Ben Howard]
        - MAAS: add vendor-data support (LP: #1612313)
        - Upgrade to a configobj package new enough to work [Joshua Harlow]
        - ConfigDrive: recognize 'tap' as a link type. (LP: #1610784)
        - NoCloud: fix bug providing network-interfaces via meta-data.
          (LP: 1577982)
        - Add distro tags on config modules that should have it [Joshua Harlow]
        - ChangeLog: update changelog for previous commit.
        - add ntp config module [Ryan Harper]
        - SmartOS: more improvements for network configuration
        - tools/read-version: update to address change in version
        - make-tarball: older versions of git with --format=tar.
        - read-version: do not attempt git-describe if no git.
        - Newer requests have strong type validation [Joshua Harlow]
        - For upstream snapshot versions do not modify git-describe output.
        - adjust signal_handler for version changes.
        - revert unintended change to ubuntu sources list
        - drop modification of version during make-tarball, tools changes.
        - adjust tools and version information.
        - Update build tools to work with git [Lars Kellogg-Stedman]
        - fix pep8 errors in mcollective unit tests
        - mcollective: add tests, cleanups and bug fix when no config in /etc.
    
     -- Scott Moser <email address hidden>  Wed, 14 Sep 2016 16:39:50 -0400
  • cloud-init (0.7.7-31-g65ace7b-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/control: fix missing dependency on python3-serial,
        and make SmartOS datasource work.
      * debian/cloud-init.templates fix capitalisation in template so
        dpkg-reconfigure works to select OpenStack. (LP: #1575727)
      * d/README.source, d/control, d/new-upstream-snapshot, d/rules: sync
        with yakkety for changes due to move to git.
      * d/rules: change PYVER=python3 to PYVER=3 to adjust to upstream change.
      * debian/rules, debian/cloud-init.install: remove install file
        to ensure expected files are collected into cloud-init deb.
        (LP: #1615745)
      * debian/dirs: remove obsolete / unused file.
      * upstream move from bzr to git.
      * New upstream snapshot.
        - Allow link type of null in network_data.json [Jon Grimm] (LP: #1621968)
        - DataSourceOVF: fix user-data as base64 with python3 (LP: #1619394)
        - remove obsolete .bzrignore
        - systemd: Better support package and upgrade. (LP: #1576692, #1621336)
        - tests: cleanup tempdirs in apt_source tests
        - apt config conversion: treat empty string as not provided. (LP: #1621180)
        - Fix typo in default keys for phone_home [Roland Sommer] (LP: #1607810)
        - salt minion: update default pki directory for newer salt minion.
          (LP: #1609899)
        - bddeb: add --release flag to specify the release in changelog.
        - apt-config: allow both old and new format to be present.
          [Christian Ehrhardt] (LP: #1616831)
        - python2.6: fix dict comprehension usage in _lsb_release. [Joshua Harlow]
        - Add a module that can configure spacewalk. [Joshua Harlow]
        - add install option for openrc [Matthew Thode]
        - Generate a dummy bond name for OpenStack (LP: #1605749)
        - network: fix get_interface_mac for bond slave, read_sys_net for ENOTDIR
        - azure dhclient-hook cleanups
        - Minor cleanups to atomic_helper and add unit tests.
        - Fix Gentoo net config generation [Matthew Thode]
        - distros: fix get_primary_arch method use of os.uname [Andrew Jorgensen]
        - Apt: add new apt configuration format [Christian Ehrhardt]
        - Get Azure endpoint server from DHCP client [Brent Baude]
        - DigitalOcean: use the v1.json endpoint [Ben Howard]
        - MAAS: add vendor-data support (LP: #1612313)
        - Upgrade to a configobj package new enough to work [Joshua Harlow]
        - ConfigDrive: recognize 'tap' as a link type. (LP: #1610784)
        - NoCloud: fix bug providing network-interfaces via meta-data.
          (LP: 1577982)
        - Add distro tags on config modules that should have it [Joshua Harlow]
        - ChangeLog: update changelog for previous commit.
        - add ntp config module [Ryan Harper]
        - SmartOS: more improvements for network configuration
        - tools/read-version: update to address change in version
        - make-tarball: older versions of git with --format=tar.
        - read-version: do not attempt git-describe if no git.
        - Newer requests have strong type validation [Joshua Harlow]
        - For upstream snapshot versions do not modify git-describe output.
        - adjust signal_handler for version changes.
        - revert unintended change to ubuntu sources list
        - drop modification of version during make-tarball, tools changes.
        - adjust tools and version information.
        - Update build tools to work with git [Lars Kellogg-Stedman]
        - fix pep8 errors in mcollective unit tests
        - mcollective: add tests, cleanups and bug fix when no config in /etc.
    
     -- Scott Moser <email address hidden>  Mon, 12 Sep 2016 16:05:25 -0400
  • cloud-init (0.7.7~bzr1256-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot.
        - distros/debian.py: fix eni renderer to not render .link files
        - fixes for execution in python2.6.
        - ConfigDrive: fix writing of 'injected' files and legacy networking
          (LP: #1602373)
        - improvements to /etc/network/interfaces rendering including rendering
          of 'lo' devices and sorting attributes within a interface section.
        - fix mcollective module that was completely broken if using python3
          (LP: #1597699)
    
     -- Scott Moser <email address hidden>  Fri, 15 Jul 2016 13:27:04 -0400
  • cloud-init (0.7.7~bzr1246-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * New upstream snapshot.
        - fix restoring from a datasource that did not have dsmode (LP: #1596690)
    
    cloud-init (0.7.7~bzr1245-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/new-upstream-snapshot: minor change supporting revision
        passed in as an argument.
      * debian/control: Build-Depends on python3-unittest2
      * SRU Upstream to 16.04 (LP: #1595302).
        - user_data: fix error when user-data is not utf-8 decodable
        - write_files: if no permissions are provided, use the default without
          logging a warning.
        - do not write /etc/systemd/network/50-cloud-init-*.link files
        - fix several potential errors identified by pylint.
        - move 'main' into cloudinit/cmd/ for easier testing
        - Remove trailing dot from GCE metadata URL [Phil Roche]
        - Refactor cloudinit networking module to improve testing
        - Change missing Cheetah log warning to debug [Andrew Jorgensen]
        - network configuration improvements
          - centrally handle 'dsmode' (DataSource mode) to be 'local' or 'net.
          - support networking information being read on dreamcompute
          - support reading and applying networking information on SmartOS
          - improve reading networking from openstack network_data.json
          - support for renaming devices in a container.
          - remove blocking of udev rules
        - Apt sources configuration improvements
        - cloud-config specified on kernel command line will now override
          system settings.
        - fix timestamp in reporting events.
        - Paths: fix instance path if datasource's id has a '/'.
        - Config Drive: fix check_instance_id signature.
        - cloudstack: Only use DHCPv4 lease files as a datasource
    
     -- Scott Moser <email address hidden>  Mon, 27 Jun 2016 16:31:37 -0400
  • cloud-init (0.7.7~bzr1245-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
    
      * debian/new-upstream-snapshot: minor change supporting revision
        passed in as an argument.
      * debian/control: Build-Depends on python3-unittest2
      * SRU Upstream to 16.04 (LP: #1595302).
        - user_data: fix error when user-data is not utf-8 decodable
        - write_files: if no permissions are provided, use the default without
          logging a warning.
        - do not write /etc/systemd/network/50-cloud-init-*.link files
        - fix several potential errors identified by pylint.
        - move 'main' into cloudinit/cmd/ for easier testing
        - Remove trailing dot from GCE metadata URL [Phil Roche]
        - Refactor cloudinit networking module to improve testing
        - Change missing Cheetah log warning to debug [Andrew Jorgensen]
        - network configuration improvements
          - centrally handle 'dsmode' (DataSource mode) to be 'local' or 'net.
          - support networking information being read on dreamcompute
          - support reading and applying networking information on SmartOS
          - improve reading networking from openstack network_data.json
          - support for renaming devices in a container.
          - remove blocking of udev rules
        - Apt sources configuration improvements
        - cloud-config specified on kernel command line will now override
          system settings.
        - fix timestamp in reporting events.
        - Paths: fix instance path if datasource's id has a '/'.
        - Config Drive: fix check_instance_id signature.
        - cloudstack: Only use DHCPv4 lease files as a datasource
    
     -- Scott Moser <email address hidden>  Wed, 22 Jun 2016 16:06:49 -0400
  • cloud-init (0.7.7~bzr1212-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
        - fix iscsi root by not writing interface as 'auto' when networking
          information comes from kernel command line (LP: #1568637)
        - apply networking less often, when possible only on first
          instance boot (LP: #1571004).
        - no longer delete /etc/network/interfaces.d/eth0.cfg on
          ubuntu (LP: #1563487)
    
     -- Scott Moser <email address hidden>  Fri, 15 Apr 2016 16:25:43 -0400
  • cloud-init (0.7.7~bzr1209-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
        - fallback net config: do not consider devices starting with
          'veth' (LP: #1569064)
    
     -- Scott Moser <email address hidden>  Thu, 14 Apr 2016 16:24:38 -0400
  • cloud-init (0.7.7~bzr1208-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
        - phone_home: allow usage of fqdn (LP: #1566824) [Ollie Armstrong]
        - chef: straighten out validation_cert and validation_key (LP: #1568940)
        - skip bridges when generating fallback networking (LP: #1569974)
        - rh_subscription: only check subscription if configured (LP: #1536706)
        - SmartOS, CloudSigma: fix error when dmi data is not availble
          (LP: #1569469)
        - DataSourceNoCloud: fix check_instance_id when upgraded (LP: #1568150)
        - lxd: adds basic support for dpkg based lxd-bridge
          configuration. (LP: #1569018)
        - centos: Ensure that a resolve conf object is written as a string.
          (LP: #1479988)
    
     -- Scott Moser <email address hidden>  Wed, 13 Apr 2016 13:19:03 -0400
  • cloud-init (0.7.7~bzr1200-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
        - fix adding of users when no group is specified (LP: #1562918)
        - fix write_files with compressed content (LP: #1565638)
        - systemd: do not specify After of obsolete syslog.target (LP: #1536964)
        - chef: fix chef installation from gems (LP: #1553345)
        - disk_setup: correctly send force to mkfs on block devices (LP: #1548772)
        - locale: list unsupported environment settings in warning (LP: #1558069)
        - fix NoCloud and other datasources if no datasource config (LP: #1514407)
    
     -- Scott Moser <email address hidden>  Wed, 06 Apr 2016 13:07:27 -0400
  • cloud-init (0.7.7~bzr1192-0ubuntu2) xenial; urgency=medium
    
      [Logan Rosen]
      * debian/cloud-init.postinst: fix shell syntax in upgrade (LP: #1564187)
    
     -- Scott Moser <email address hidden>  Thu, 31 Mar 2016 10:09:09 -0400
  • cloud-init (0.7.7~bzr1192-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
        - Misc fixes for VMware Support.
        - network config improvements:
          - do not raise exception on non-debian if network config is found.
          - apply network config in 'cloud-init --local' even if there is
            no datasource found.
          - do not write 70-persistent-net.rules only systemd .link files.
        - improve how cloud-init-wait waits: remove the check and sleep
          loop and replace it with 'udevadm settle'.
    
     -- Scott Moser <email address hidden>  Tue, 29 Mar 2016 16:34:25 -0400
  • cloud-init (0.7.7~bzr1189-0ubuntu1) xenial; urgency=medium
    
      * d/control: adjust build dependency as python3-pyflakes in xenial
        now provides python3 modules for pyflakes.
      * d/cloud-init.install, d/control, d/dirs, d/grub-legacy-ec2.install:
        run wrap-and-sort
      * d/cloud-init.install: add lib/udev/ files.
      * d/cloud-init.postinst: touch /var/lib/cloud/data/upgraded-network
        if upgrading from version that did not have network support.
      * New upstream snapshot.
        * initial support for support network configuration in cloud-init --local
        * do not rely on network metadata service on every boot for
          ConfigDrive Openstack Azure (LP: #1553815)
    
     -- Scott Moser <email address hidden>  Thu, 24 Mar 2016 17:36:40 -0400
  • cloud-init (0.7.7~bzr1182-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
        * systemd changes enforcing intended ordering (cloud-init-local.service
          before networking and cloud-init.service before it comes up).
        * when reading dmidecode data, return found but unset value as "" rather
          than failing to decode that value.
        * add default user to 'lxd' group and create groups when necessary
          (LP: #1539317)
        * No longer run pollinate in seed_random (LP: #1554152)
        * Enable BigStep data source.
    
     -- Scott Moser <email address hidden>  Mon, 14 Mar 2016 09:58:56 -0400
  • cloud-init (0.7.7~bzr1176-0ubuntu1) xenial; urgency=medium
    
      * d/README.source, d/new-upstream-snapshot: simplify the README.source
        with a script.
      * d/rules: support DEB_BUILD_OPTIONS=nocheck and remove unused code.
      * d/rules: make tests with python3
      * d/control: add pep8 as a build depends
      * d/cloud-init.preinst, d/cloud-init.postinst adjust upgrade path
        to adjust systemd jobs that put cloud-init unit jobs directly
        in multi-user.target.
      * New upstream snapshot.
        * Add Image Customization Parser for VMware vSphere Hypervisor Support.
          Disabled by default. [Sankar Tanguturi]
        * lxd: add initial support for setting up lxd using 'lxd init'
        * Handle escaped quotes in WALinuxAgentShim.find_endpoint (LP: #1488891)
        * timezone: use a symlink when updating /etc/localtime (LP: #1543025)
        * enable more code testing in 'make check'
        * Added Bigstep datasource [Daniel Watkins]
        * Enable password changing via a hashed string [Alex Sirbu]
    
     -- Scott Moser <email address hidden>  Fri, 04 Mar 2016 15:44:02 -0500
  • cloud-init (0.7.7~bzr1160-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
        * SmartOS: Add support for Joyent LX-Brand Zones (LP: #1540965)
        * systemd/power_state: fix power_state when cloud-final exited failure
          (LP: #1449318)
    
     -- Scott Moser <email address hidden>  Thu, 04 Feb 2016 17:22:36 -0500
  • cloud-init (0.7.7~bzr1156-0ubuntu2) xenial; urgency=medium
    
      * debian/cloud-init.postinst, systemd_detect_virt.patch: Call
        systemd-detect-virt instead of the Ubuntu specific running-in-container
        wrapper. (LP: #1539016)
    
     -- Martin Pitt <email address hidden>  Thu, 28 Jan 2016 14:12:51 +0100
  • cloud-init (0.7.7~bzr1156-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
      * d/cloud-init.preinst: migrate Azure instance ID from old ID to stable
        ID (LP: #1506187).
    
     -- Ben Howard <email address hidden>  Tue, 17 Nov 2015 11:59:49 -0700
  • cloud-init (0.7.7~bzr1155-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
        * cc_mounts: use 'nofail' rather than 'nobootwait' if system uses systemd.
          (LP: #1514485).
    
     -- Scott Moser <email address hidden>  Tue, 10 Nov 2015 12:35:31 -0500
  • cloud-init (0.7.7~bzr1154-0ubuntu1) xenial; urgency=medium
    
      * New upstream snapshot.
        * create the same /etc/apt/sources.list that is present in default server
          ISO installs.  This change adds restricted, multiverse, and -backports
          (LP: #1177432).
    
     -- Scott Moser <email address hidden>  Thu, 05 Nov 2015 12:10:00 -0500
  • cloud-init (0.7.7~bzr1149-0ubuntu1) wily; urgency=medium
    
      * New upstream snapshot.
        azure: support extracting SSH key values from ovf-env.xml (LP: #1506244)
    
     -- Scott Moser <email address hidden>  Wed, 14 Oct 2015 20:38:45 -0400