Experimental
This holds a single vagrant box configuration
Vagrant boxes are makefiles for virtual machines in Virtual Box. They contain a small configuration, followed by a set of Puppet or Chef scripts.
-
Open the
manifests/default.pp
file after checking out this git repo -
Uncomment all the
include
module statements you like in your VM -
Issue the command
vagrant up
next to theVagrantfile
... Wait for it ...
-
Log into the VM using the command
vagrant ssh
-
Reboot the VM to start all the installed services with
sudo reboot
. They are not enabled by default to save memory during installation
If you find you have not got enough memory allocated, change the memory configuration in Vagrantfile
.
- Create your own module in modules, feel free to use Puppet Forge as a reference.
- Add a commented-out include line in the
default.pp
file.
NO NO NO NO NO. Never use any of these images in a production environment, they are open and insecure because that makes for easy development.
If you have an image you like, clone it, making sure you reinitialize the MAC addresses. After reinitializing the MAC addresses, you need to run sudo rm /etc/udev/rules.d/70-persistent-net.rules
to make sure you get eth0
and eth1
instead of eth2
and eth3
.