Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

This branch is 45 commits behind railsmachine:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
examples
gemfiles
lib
spec
.gitignore
.gitmodules
.rspec
.travis.yml
Appraisals
Gemfile
Gemfile.lock
LICENSE
README.rdoc
Rakefile
shadow_puppet.gemspec

README.rdoc

ShadowPuppet

ShadowPuppet is a Ruby DSL for Puppet, extracted out of the work we at Rails Machine are doing on Moonshine.

ShadowPuppet provides a DSL for creating collections (“manifests”) of Puppet Resources in Ruby. For documentation on writing these manifests, please see ShadowPuppet::Manifest.

A binary is provided to parse and execute a ShadowPuppet::Manifest.

Running the Test Suite

First time:

$ gem install bundler
$ bundle install
$ bundle exec rake appraisal:install

Run against all versions of activesupport:

$ bundle exec rake appraisal spec

Run against a specific one, ie 3.2:

$ bundle exec rake appraisal:3.2 spec
Something went wrong with that request. Please try again.