This Vagrant environment automatically install a Puppet 3 master in load balance mode, PuppetDB, Puppet Dashboard and MCollective.
-
Install VirtualBox: https://www.virtualbox.org
-
Download VirtualBox Guest Additions
mkdir -p ~/vagrant/VBoxGuestAdditions && cd ~/vagrant/VBoxGuestAdditions wget http://dlc.sun.com.edgesuite.net/virtualbox/4.2.4/VBoxGuestAdditions_4.2.4.iso
-
Install Vagrant: http://vagrantup.com If you are on Vagrant 1.0.5 apply this fix hashicorp/vagrant#1169)
-
Clone the repository and install Vagrant plugins
git clone [email protected]:fsalum/vagrant-puppet.git ~/vagrant/puppet vagrant gem install vagrant-hostmaster vagrant gem install vagrant-vbguest
-
Add the Base Boxes Download them from vagrant-basebox.
vagrant box add 'squeeze64' squeeze64.box vagrant box add 'centos63' centos63.box
-
Start the Puppet VM
cd ~/vagrant/puppet git submodule update --init vagrant up
-
Connect to the VM. (user/password: vagrant/vagrant)
ssh [email protected] sudo tail -f /var/log/daemon.log
Dashboard: http://puppet1.puppet.test:8080
PuppetDB: http://puppetdb1.puppet.test:8080
Felipe Salum [email protected]