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_githubThe 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)