← Back to team overview

cloud-init team mailing list archive

Release of cloud-init 0.7.9

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Cloud-init 0.7.9 has been released.
Cloud-init 0.7.9 was built by 21 individual developers.

The most notable things present are:
 * The License has been changed on cloud-init. Previously, it was GPL-v3.
   Now, cloud-init is available under either the GPL-v3 or
   the Apache License version 2.0.
 * An integration test framework is added, and a specific implementation
   that uses LXD. We hope to do further work on this and extend it
   to other platforms and extend the tests that can be run.
   Thanks to Wesley Wiedenmeier and Joshua Powers.
 * Significant documentation improvements, including doc on individual
   config modules and stages of boot.
 * By default, cloud-init will no longer log to syslog, but rather
   directly to /var/log/cloud-init.log.
 * Datasources will now have 'activate_datasource' called each boot.
   This gives the datasource a chance to take specific code paths.
   It is used in Azure to make the disk_setup and mounts modules
   run on a resize.


The full changelog can be seen below.  Thanks to all contributors.

Scott

- - 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
 - 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.
 - user-groups: fix bug when groups was provided as string and had spaces
   (LP: #1354694)
 - mounts: use mount -a again to accomplish mounts (LP: #1647708)
 - CloudSigma: Fix bug where datasource was not loaded in local search.
   (LP: #1648380)
 - 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 (LP: #1625766)
 - fix problems found in python2.6 test.
 - OpenStack: extend physical types to include hyperv, hw_veb, vhost_user.
   (LP: #1642679)
 - tests: fix assumptions that expected no eth0 in system. (LP: #1644043)
 - net/cmdline: Consider ip= or ip6= on command line not only ip=
   (LP: #1639930)
 - Just use file logging by default (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]
 - Azure: No longer rely on walinux agent. (LP: #1538522)
 - disk_setup: Use sectors as unit when formatting MBR disks with sfdisk.
   [Daniel Watkins] (LP: #1460715)
 - Add activate_datasource, for datasource specific code paths. (LP:
   #1611074)
 - systemd: cloud-init-local use RequiresMountsFor=/var/lib/cloud
   (LP: #1642062)
 - systemd: cloud-init remove After=systemd-networkd-wait-online
 - systemd: cloud-init-local change Before basic to sysinit
 - pep8: fix style errors reported by pycodestyle 2.1.0
 - systemd: drop both Wants and After local-fs.target
 - systemd: networking service adjustments. (LP: #1636912)
 - systemd: replace Before=basic.target, dbus.target with sysinit.target
   (LP: #1629797)
 - doc: Add documentation on stages of boot.
 - doc: make the RST files consistently formated and other improvements.
 - Ec2: fix syntax and tox in previous commit.
 - Ec2: protect against non-dictionary in block-device-mapping.
 - doc: fixed example to not overwrite /etc/hosts [Chris Glass]
 - Doc: fix spelling / typos in ca_certs and scripts_vendor.
 - pyflakes: fix issue with pyflakes 1.3 found in ubuntu zesty-proposed.
 - net/cmdline: Further adjustments to ipv6 support [LaMont Jones]
   (LP: #1621615)
 - Add coverage dependency to bddeb to fix package build.
 - doc: improve HACKING.rst file
 - dmidecode: Allow dmidecode to be used on aarch64 [Robert Schweikert]
 - AliYun: Add new datasource for Ali-Cloud ECS [kaihuan.pkh]
 - Add coverage collection to tox unit tests. [Joshua Powers]
 - cc_users_groups: fix remaing call to ds.normalize_user_groups [Ryan
   Harper]
 - disk-config: udev settle after partitioning in gpt format. (LP:
   #1626243)
 - unittests: do not read system /etc/cloud/cloud.cfg.d (LP: #1635350)
 - Add documentation for logging features. [Wesley Wiedenmeier]
 - Add support for snap create-user on Ubuntu Core images. [Ryan Harper]
 - Fix sshd restarts for rhel distros. [Jim Gorz]
 - OpenNebula: replace 'ip' parsing with cloudinit.net usage.
 - Fix python2.6 things found running in centos 6.
 - Move user/group functions to new ug_util file
 - DigitalOcean: enable usage of data source by default.
 - update Gentoo initscripts to run in the correct order [Matthew Thode]
 - MAAS: improve the main of datasource to look at kernel cmdline config.
 - tests: silence the Cheetah UserWarning about NameMapper C version.
 - systemd: Run cloud-init.service Before dbus.socket not dbus.target
   [Daniel Watkins] (LP: #1629797)
 - systemd: run cloud-init.service Before dbus.service (LP: #1629797)
 - unittests: fix use of mock 2.0 'assert_called' when running make check
   [Ryan Harper]
 - Improve module documentation and doc cleanup. [Wesley Wiedenmeier]
 - lxd: Update network config for LXD 2.3 [Stéphane Graber]
 - DigitalOcean: use meta-data for network configruation [Ben Howard]
 - ntp: move to run after apt configuration (LP: #1628337)
 - Decode unicode types in decode_binary [Robert Schweikert]
 - systemd: Ensure that cloud-init-local happens before NetworkManager
 - Allow ephemeral drive to be unpartitioned [Paul Meyer]
 - subp: add 'update_env' argument
 - net: support reading ipv6 dhcp config from initramfs [LaMont Jones]
   (LP: #1621615, #1621507)
 - Adjust mounts and disk configuration for systemd. (LP: #1611074)
 - dmidecode: run dmidecode only on i?86 or x86_64 arch. [Robert
   Schweikert]
 - systemd: put cloud-init.target After multi-user.target (LP: #1623868)
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJYXV+qAAoJEB5EEKQCS8bwQ10QAKxZ2pG1S3SoptpQ4+/n9DfF
R1A0cjsWviSZ/KT7PRolDp6+sPxYRRo58YtDAdW+cc8aRBoOjk60BAw0i/m1t+I1
01vCIWGRTTsCasYAbzl5QkwZP8c8ZrOFonrwHrB4IIw11pBgvm2TuoJVl9gHam2w
cHdxzxbol40XsWDSDuw4bIfve1Ltmug+SGHuUZLiI8TwRXqiewd7YVXkG9tcGOD9
2b9npfAtCj4YyLYhq5pfJGkrpCA3ol7sfrD/SvMgyy6fCu8duqkbisagxJ9sxOjW
4s1Qn4L6Yrwyi8kJCVvSKRcnLNFxrbiZMsbCJgOcvMqZiylBZOGLXrhM+Nr1rnqp
hgKx6otTwmLIjixNqKF2h8U9FA/P18zPkepI2wSOY45P135DZBnWjTc1zi+TuOLJ
Y0V/UGDJpPQRTtOse2VefKIftV7POVXzsGyxDG5P67aq9mPZxW8Qdd+Ntcy65FKG
Yi+ajb5jOfI0plzNeGuV5LKdtR6YDdcolaaS6PSCuAcnAY+R2lLMUyvCrMFtyrZD
rkY3AbSmxDMDmfbfMEU/0wSI+Gg6WP8v9CtGryIMcldYG59OVRY0dnRLJIH9vBMe
Dw3p6CR4ZPr79+1m1+TWazxV0xH5H+RH/zAkY8GH+F6BFrtJk3Z1w7sqQx7oF+zl
E+Rar8+qw1LsvHKCmW56
=bVB/
-----END PGP SIGNATURE-----