Cómo Instalar puppet en ubuntu

Gracias a @licordelpolo empecé este mini-manual para instalar puppet en un Ubuntu. Aquí os lo dejo.

mkdir /tmp/puppet
cd /tmp/puppet
wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb
sudo dpkg -i puppetlabs-release-precise.deb
sudo apt-get install facter
sudo apt-get -f install

* Ten en cuenta que tras el dpkg te saldrá un error: no te preocupes

Ahora basta con copiar tus módulos a /etc/puppet/modules, desde tu máquina, por ejemplo:

rsync -r modules root@example.com:/etc/puppet/

Y aplicarlos

cd /etc/puppet/modules
puppet apply -v server_test/tests/init.pp

Bonus:

Si tienes este error:

err: Failed to prepare catalog: Could not run command from prerun_command: Execution of '/etc/puppet/etckeeper-commit-pre' returned 1: 

Una manera de arreglarlo es comentar (#) las siguientes líneas en /etc/puppet/puppet.conf:

prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post