~d-info-e/cloud-init:freebsd-hostname-fqdn

Last commit made on 2018-03-15
Get this branch:
git clone -b freebsd-hostname-fqdn https://git.launchpad.net/~d-info-e/cloud-init
Only do3meli can upload to this branch. If you are do3meli please log in for upload directions.

Branch merges

Branch information

Name:
freebsd-hostname-fqdn
Repository:
lp:~d-info-e/cloud-init

Recent commits

cbaf340... by do3meli

make comment shorter

153dd16... by do3meli

select fqdn as hostname on freebsd

f9f7ffd... by =?utf-8?b?UsOpbXkgTMOpb25l?= <email address hidden>

Simplify some comparisions.

Just replace a couple things like:
   if b > a and b < c:

with:
   if a < b < c:

ffc6917... by =?utf-8?b?UsOpbXkgTMOpb25l?= <email address hidden>

Change some list creation and population to literal.

This will provide a small performance improvement and shorter code.

40e7738... by Scott Moser

GCE: fix reading of user-data that is not base64 encoded.

Last set of changes to GCE datasource broke reading of user-data
unless the user had base64 encoded their user-data and also set
user-data-encoding to 'base64'.

This fixes the issue.

LP: #1752711

417a5c0... by Chad Smith

doc: fix chef install from apt packages example in RTD.

Apt key was mistyped in the example.

Should be
apt:
  sources:
      source1:

instead of

apt:
  source1:
    source:

d67636f... by Romanos Skiadas <email address hidden>

Implement puppet 4 support

Make puppet installation more configurable by:
- Adding a package_name parameter
- Exposing the puppet configuration and puppet ssl directories as
  parameters. These default to the previous values if unset, but can be set
  to the new values puppetlabs requires for its puppet 4.x packages. This
  way puppet 4 configuration is now possible.

LP: #1446804

46cb671... by Scott Moser

subp: Fix subp usage with non-ascii characters when no system locale.

If python starts up without a locale set, then its default encoding
ends up set as ascii. That is not easily changed with the likes of
setlocale. In order to avoid UnicodeDecodeErrors cloud-init will
encode to bytes a python3 string or python2 basestring so that the
values passed to Popen are already bytes.

LP: #1751051

65f0b26... by Daniel Wallace

salt: configure grains in grains file rather than in minion config.

While salt grains can be configured in the minion config file, it is
usually better to configure it in the /etc/salt/grains file.
This allows that to be done.

1e2c2f8... by Scott Moser

release 18.1

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

LP: #1751145