kitchen-appbundle-updater

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.

Requirements

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)

Installation and Setup

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

Configuration

refname

The branch, tag, or SHA to use. The default value is master.

github_owner

The Github org or user which owns the repository. The default value is chef.

github_repo

The name of the repository. The default value is chef.

Development

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:

  1. Fork the repo
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Authors

Created and maintained by Jay Mundrawala ([email protected])

License

Apache 2.0 (see LICENSE)