Init a vagrant box with vagrant init
, and update Vagrantfile
to base your future one on your favorite Debian 6 32 or 64 bits box.
Then: vragrant up
, vagrant ssh
and let's go.
Add PuppetLabs apt sources:
$ wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb
$ sudo dpkg -i puppetlabs-release-precise.deb
$ sudo apt-get update
Then install Puppet 3 with sudo apt-get install puppet
.
To prevent network interfaces problems, you must change udev net rules generator.
$ sudo rm /etc/udev/rules.d/70-persistent-net.rules
$ sudo touch /etc/udev/rules.d/75-persistent-net-generator.rules
$ sudo /sbin/udevadm control --reload-rules
Now, just exit your VM shell and make your packaged box with vagrant package
. A .box file is generated, which you can based your future boxes on.
Enjoy.
Discover Web VM Generator and generate your Web VM's easily.