A Test Kitchen Driver that will use a version of Chef-Client from Github.
It provides a provisioner based on Kitchen::Provisioner::ChefZero
. There
is currently no support for chef-solo
.
Test-Kitchen
This provider requires Test-Kitchen 1.4+
.
Supported Distros
- Tested on Ubuntu and Windows
- Should work on any omnibus-chef install (Debian, RHEL, SuSE, Solaris, AIX, Custom Builds, etc)
Add the following to your Gemfile:
gem "test-kitchen", ">= 1.4.0"
gem 'kitchen-appbundle-updater'
You can use the provided provisioner by modifying the provisioner
section
in your .kitchen.yml
to look like:
provisioner:
name: chef_github
The branch, tag, or SHA to use. The default value is master
.
The Github org or user which owns the repository. The default value is chef
.
The name of the repository. The default value is chef
.
- Source hosted at GitHub
- Report issues/questions/feature requests on GitHub Issues
Pull requests are very welcome! Make sure your patches are well tested. Ideally create a topic branch for every separate change you make. For example:
- Fork the repo
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Created and maintained by Jay Mundrawala (jdmundrawala@gmail.com)
Apache 2.0 (see LICENSE)