lp:~harlowja/cloud-init/better-chef-module

Created by Joshua Harlow and last modified
Get this branch:
bzr branch lp:~harlowja/cloud-init/better-chef-module
Only Joshua Harlow can upload to this branch. If you are Joshua Harlow please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Joshua Harlow
Project:
cloud-init
Status:
Merged

Recent revisions

1046. By Joshua Harlow

Update chef module docstring to reflect the new style

1045. By Joshua Harlow

Prefer immutable structures

1044. By Joshua Harlow

Use the key contants in the default key => value set

1043. By Joshua Harlow

Add a post-run method that can be used to delete validation.pem files

For those who run chef in non-daemon mode, they would like to delete
the validation.pem file if chef finishes as expected to remove that file
from existing in an easy to read manner.

1042. By Joshua Harlow

Retain the old behavior for mandatory keys

The keys 'server_url' and 'validation_name' were
previously mandatory, we should retain that behavior
for now.

1041. By Joshua Harlow

Add a comment explaining the param path logic

1040. By Joshua Harlow

Allow running even if installed

Standardize on using the chef_cfg key 'exec' which can be used
when installing to tell the caller to run the chef client or can
also be used if the client is already installed and its requested
to be ran.

To retain existing behavior 'exec' does not by default assume to
be true, unless explicitly provided or a gems mode install is
requested.

1039. By Joshua Harlow

Follow the same constant variable naming scheme for the path tpl keys

1038. By Joshua Harlow

Have the caller find the param paths instead of the param creator

1037. By Joshua Harlow

Ensure that any template paths have associated directories

When the template provides a path, make sure that before the
template is written that the path that is now in the template
has the associated directory created (if not already created).

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~cloud-init-dev/cloud-init/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers