Looks good! Some feedback in the integration test.
Diff comments:
> diff --git a/tests/cloud_tests/configs/examples/install_run_chef_recipes.yaml
> b/tests/cloud_tests/configs/examples/install_run_chef_recipes.yaml
> index 3cd28df..9b75d49 100644
> --- a/tests/cloud_tests/configs/examples/install_run_chef_recipes.yaml
> +++ b/tests/cloud_tests/configs/examples/install_run_chef_recipes.yaml
> @@ -91,4 +95,9 @@ cloud_config: |
> # Useful for troubleshooting cloud-init issues
> output: {all: '| tee -a /var/log/cloud-init-output.log'}
>
> +collect_scripts:
> + chef_installed: |
> + #!/bin/bash
The smoser in me says this should be /bin/sh.
This looks like (below) attempting to confirm if the package is installed; I
suggest using dpkg-query instead so we can verify the state of the package
(dpkg -l may be rc, not ii);
# not installed
% dpkg-query -W -f '${Status}\n' chef
dpkg-query: no packages found matching chef
# installed
% dpkg-query -W -f '${Status}\n' chef
install ok installed
> + dpkg -l | grep chef | wc -l
> +
> # vi: ts=4 expandtab
--
https://code.launchpad.net/~jgrimm/cloud-init/+git/cloud-init/+merge/321610
Your team cloud init development team is requested to review the proposed merge
of ~jgrimm/cloud-init:fix_chef_example_source into cloud-init:master.
_______________________________________________
Mailing list: https://launchpad.net/~cloud-init-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~cloud-init-dev
More help : https://help.launchpad.net/ListHelp