remove these files
2 files changed
tree: ffc623e83a278d5df323f42a3989a6417489051c
  1. puppet/
  2. .gitignore
  3. .kitchen.cloud.yml
  4. .kitchen.yml
  5. Gemfile
  6. LICENSE
  7. README.md
README.md

puppet-kitchen

Test Kitchen + Puppet

Installation

gem install bundler
bundle install

Usage

Make sure to have some puppet modules in the puppet/modules/ directory. The current hiera setup assumes you have the following modules:

If using GitHub to obtain modules, make sure when you clone the module, it only has the module name on the resulting folder. Example:

git clone https://github.com/puppetlabs/puppetlabs-apt.git apt

Then edit puppet/data/node/default-ubuntu14.vagrantup.com.yaml to start adding classes and setting class parameters.

When you're ready to test, just run:

kitchen converge default

This will bring up a vm, run puppet apply. From there, you can continue writing your puppet module (in puppet/modules/$module) and testing by running the above command.

Most the the test-kitchen work with puppet, however make sure to see the kitchen-puppet documentation (even though the explanation isn't nearly as it needs to be).

Most information has been taken from here