Skip to content
This repository has been archived by the owner on Jul 1, 2019. It is now read-only.

xebia/vagrantboxes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maturity?

Experimental

Repository?

This holds a single vagrant box configuration

Vagrant?

Vagrant boxes are makefiles for virtual machines in Virtual Box. They contain a small configuration, followed by a set of Puppet or Chef scripts.

Use?

  1. Open the manifests/default.pp file after checking out this git repo

  2. Uncomment all the include module statements you like in your VM

  3. Issue the command vagrant up next to the Vagrantfile

    ... Wait for it ...

  4. Log into the VM using the command vagrant ssh

  5. 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.

Contribute?

  1. Create your own module in modules, feel free to use Puppet Forge as a reference.
  2. Add a commented-out include line in the default.pp file.

Production?

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.

Clone to keep?

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.