Created: 2012-03-22 14:35
Updated: 2014-02-07 00:34



Build Status

This was done in seconds with rump gem (amazing).

What do you have to do to use this? I suggest you to wait a bit as I clean it up a bit (for the moment its just for my use).


sudo apt-get install rubygems git libopenssl-ruby          # or whichever suits you to have GEMS available
sudo gem install rump liquid                        # dont use debian puppet, might be obsolete!
sudo gem install puppet --version 2.7.20                   # doesnt work with Puppet 3 (yet)
rump clone git://github.com/palladius/puppet-rump          # Get the repo (and sub-repo)
cd puppet-rump
#rump freeze                                               # if you want a puppet-code-less client

Than you can run it.

Or, if you are lazy like me, try:

curl https://raw.github.com/palladius/puppet-rump/master/sbin/centos-install.sh | sudo sh -x  # on CentOS/Fedora/RedHat
curl https://raw.github.com/palladius/puppet-rump/master/sbin/debian-install.sh | sudo sh -x  # on Debian/Ubuntu


It currently doesn't work with puppet 3! :-(


Try this:

rump go


'''Path'''. You might have problems to run rump on your system without adding gems bins to the path. For instance on Ubuntu you have to do this (crazy innit?!?):

export PATH=$PATH:/var/lib/gems/1.8/bin/

''submodule''. First time I run it sometimes I nede this:

git submodule init
git submodule update

So far sumbodules are not correctly loaded (sorry!). You can achieve this by going to the big external module and do 'git pull'.

Download and execute cycle

git pull origin master &&                                  # pulls repo
git submodule foreach git pull origin master &&            # pulls its submodules
rump go -vd --noop                                         # remove --noop when sure it works

With rump freeze you dont even need to have puppet installed, cool!!!

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more