lp://staging/~smoser/cloud-init/trunk.1568940
- Get this branch:
- bzr branch lp://staging/~smoser/cloud-init/trunk.1568940
Branch merges
- cloud-init Commiters: Pending requested
-
Diff: 174 lines (+84/-13)4 files modifiedcloudinit/config/cc_chef.py (+17/-9)
doc/examples/cloud-config-chef.txt (+3/-1)
templates/chef_client.rb.tmpl (+1/-1)
tests/unittests/test_handler/test_handler_chef.py (+63/-2)
Related bugs
Related blueprints
Branch information
Recent revisions
- 1203. By Scott Moser
-
chef: straighten out validation_cert and validation_key
Now, validation_key is always a path to a file, as it is in
chef's client.rb syntax.validation_cert is always the *content* of that file that should
be written. However, if validation_cert is the string "system",
then we do not write that value, but rather assume the file exists. - 1202. By Scott Moser
-
lxd: adds basic support for dpkg based lxd-bridge configuration.
It exposes the most useful debconf keys as cloud-init configuration keys.
- 1201. By Scott Moser
-
Ensure that a resolve conf object is written as a string.
Instead of passing the raw object and expecting the write_file to work
automatically make sure we explicitly pass the string version of it so
that the write_file routine can correctly encode/decode it as needed. - 1200. By Scott Moser
-
fix adding of users when no group is specified
revision 1179 regressed adding a user that did not have a 'groups'
entry present in cloud-config.
This handles that correctly, making 'add_user' able to take:
a.) groups="group1, group2"
b.) groups=["group1", "group2"]
c.) groups=None
d.) no groups parameterAdditionally, if a primary group is specified it will also be created.
End result is that this is functional:
#cloud-config
groups: ["sudo"]
users:
- name: sysop
primary-group: sysop
groups: "sudo,adm"
shell: /bin/bash
- name: user1
primary-group: users
groups: sudo
- name: foo1
- name: bar
gecos: Bar
groups: ["bargroup"]Resulting in:
$ groups sysop
sysop : sysop adm sudo
$ groups user1
user1 : users sudo
$ groups foo1
foo1 : foo1
$ groups bar
bar : bar bargroup - 1199. By Scott Moser
-
write_files: fix decompression of content
When provided with gzipped data, an exception would be raised
because of a conversion to string.This fixes the issue and adds a test for write_files.
- 1198. By Scott Moser
-
systemd: do not specify After of obsolete syslog.target (LP: #1536964)
syslog.target is obsolete in debian, this fixes a lintian warning.
- 1197. By Scott Moser
-
chef: fix chef installation from gems
Installation from gems was previously always broken. This
fixes the order or parameters calling install_chef_from_ gems. - 1196. By Scott Moser
-
disk_setup: correctly send --force to mkfs on block devices
Send the --force flag to mkfs or other filesystems when target
is a block device. This fixes a general code flow issue where
we were setting the --force flag. - 1195. By Scott Moser
-
locale: list unsupported environment settings in warning
Now if you log in with unsupported locale, you'll see:
The unknown environment variables are:
LC_CTYPE=en_GB.utf- 8 LC_MESSAGES= en_GB.utf- 8 LC_ALL=en_GB.utf-8
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/~cloud-init-dev/cloud-init/trunk