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! :-(
'''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?!?):
''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
rump freeze you dont even need to have puppet installed, cool!!!