~chad.smith/cloud-init:integration-test-yaml-move

Last commit made on 2017-09-29
Get this branch:
git clone -b integration-test-yaml-move https://git.launchpad.net/~chad.smith/cloud-init
Only Chad Smith can upload to this branch. If you are Chad Smith please log in for upload directions.

Branch merges

Branch information

Name:
integration-test-yaml-move
Repository:
lp:~chad.smith/cloud-init

Recent commits

d320499... by Joshua Powers

debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.

The copyright was updated to be lintian clean and reorganized to list the
licenses at the bottom after declaring the metadata and file information.

Add the MIT license to the file.

LP: #1718681

fd57d50... by Joshua Powers

tests: remove dependency on shlex

This removes shlex and converts the subprocess commands to use a
list over a string.

ad099a5... by Scott Moser

AltCloud: Trust PATH for udevadm and modprobe.

Previously we had hard coded paths in /sbin for the udevadm and modprobe
programs invoked by AltCloud. Its more flexible to expect the PATH to
be set correctly.

Debian: #852564

da6562e... by Ryan Harper

DataSourceOVF: use util.find_devs_with(TYPE=iso9660)

DataSourceOVF attempts to find iso files via walking os.listdir('/dev/')
which is far too wide. This approach is too invasive and can sometimes
race with systemd attempting to fsck and mount devices.

Instead, utilize cloudinit.util.find_devs_with to filter devices by
criteria (which uses blkid under the covers). This results in fewer
attempts to mount block devices which do not contain iso filesystems.

Unittest changes include:
- cloudinit.tests.helpers; introduce add_patch() helper
- Add unittest coverage for DataSourceOVF use of transport_iso9660

LP: #1718287

79ce0a2... by Scott Moser

tests: remove a temp file used in bootcmd tests.

The bootcmd test was leaving files in the tmpdir named
 ci-FakeExtendedTempFile.XXXXXX.

This cleans those up.

bf6456f... by Scott Moser

release 17.1

Bump the version in cloudinit/version.py to be 17.1 and update
ChangeLog.

99ef5ad... by Arnd Hannemann <email address hidden>

doc: document GCE datasource.

Add some minimal documentation for GCE datasource.

0451a9f... by Robert Schweikert

suse: updates to templates to support openSUSE and SLES.

Things done here:
 - identify 'suse' as a variant in util.system_info and
   also tools/render-cloudcfg.
 - update systemd and cloud.cfg templates for suse specific changes.

LP: #1718640

243ec59... by Robert Schweikert

suse: Copy sysvinit files from redhat with slight changes.

Here we commit the SuSE provided sysvinit scripts. They are very similar
to those in redhat/ directory. They differ in small but important ways.

Rather than build a template system here we will just accept the copy
and paste. sysvinit in both RedHat and SuSE is EOL, so we do not
expect any real maintenance cost here.

LP: #1718649

2761344... by Chad Smith

docs: fix sphinx module schema documentation

Create a copy of each modules schema attribute when generating sphinx docs
to avoid altering the actual module dict in memory. This avoids illegible
rendering of module examples and distros where each character of a list
was represented on a separate line by itself.

Fixes ntp, resizefs, runcmd and bootcmd docs.