No commit activity in last 3 years
No release in over 3 years
A collection of helpful provisioniners for working with Test Kitchen
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 11.6.0
= 1.0.0.beta.2
 Project Readme

test-kitchen-provisioners

A collection of provisioners to be used in test-kitchen runs to add functionality to the Provisioner system.

Unfortunately as Provisioners were not built with chaining in mind, these may come across as a bit hackish.

Usage

gem install test-kitchen-provisioners

Set the provisioner value in .kitchen.yml to one of the available provisioners.

Available Providers

ChefAptRubyRolesChefZero

provisioner: chef_apt_ruby_roles_chef_zero

A chain provisioners that ensure:

  1. Aptitude update is called before chef-zero starts. This lets us not have to make every single cookbook reliant on the apt cookbook.
  2. Ruby roles get converted to JSON. chef-zero only knows how to work with JSON files, but we like Ruby. This provider runs against the cookbook sandbox on the host machine before the files are uploaded to the VM
  3. Calls the built-in chef-zero provisioner to continue as normal.