~raharper/cloud-init:ubuntu-devel-newupstream-20180905

Last commit made on 2018-09-05
Get this branch:
git clone -b ubuntu-devel-newupstream-20180905 https://git.launchpad.net/~raharper/cloud-init
Only Ryan Harper can upload to this branch. If you are Ryan Harper please log in for upload directions.

Branch merges

Branch information

Name:
ubuntu-devel-newupstream-20180905
Repository:
lp:~raharper/cloud-init

Recent commits

c8fc29a... by Ryan Harper

releasing cloud-init version 18.3-38-gd47d404e-0ubuntu1

8540816... by Ryan Harper

update changelog (New upstream snapshot 18.3-38-gd47d404e).

c60744e... by Ryan Harper

merge from master at 18.3-38-gd47d404e

d47d404... by Chad Smith

tests: print failed testname instead of docstring upon failure

a8dcad9... by Scott Moser

tests: Disallow use of util.subp except for where needed.

In many cases, cloud-init uses 'util.subp' to run a subprocess.
This is not really desirable in our unit tests as it makes the tests
dependent upon existance of those utilities.

The change here is to modify the base test case class (CiTestCase) to
raise exception any time subp is called. Then, fix all callers.
For cases where subp is necessary or actually desired, we can use it
via
  a.) context hander CiTestCase.allow_subp(value)
  b.) class level self.allowed_subp = value

Both cases the value is a list of acceptable executable names that
will be called (essentially argv[0]).

Some cleanups in AltCloud were done as the code was being updated.

db50bc0... by Ryan Harper

sysconfig: refactor sysconfig to accept distro specific templates paths

Multiple distros use sysconfig format but have different content
and paths to certain files. Update distros to specify these
template paths in their renderer_configs dictionary.

1c047bd... by Chad Smith

releasing cloud-init version 18.3-35-g3f6d0972-0ubuntu1

b1fae73... by Chad Smith

update changelog (New upstream snapshot 18.3-35-g3f6d0972).

f5846cb... by Chad Smith

merge from master at 18.3-35-g3f6d0972

3f6d097... by Francis Ginther

Add unit tests for config/cc_ssh.py

These tests focus on the apply_credentials method and the ssh setup for
root and a distro default user.