Initial commit
Vagrantfile

$ vagrant init
Ignore the .vagrant folder.
Update the Vagrantfile and create initial puppet structure

* Change the box name
* Add a box url (optional)
* Tweak virtualbox provider
* Enable puppet provisioning
* Remove chef related comments

$ vagrant up
Multiple vms in one Vagrantfile

* Add vm definitions in the Vagrantfile.
* Change our puppet setup a little bit.
Turn foo into a webserver

* Forward port 80 so we can test
Turn bar into a mysql server

* Enable private networking so the machines can access eachother.
Use the vagrant-hostmanager plugin

* Install the plugin:
  $ vagrant plugin install vagrant-hostmanager
* Configure the plugin
* Add host aliases
Use the hostmanager provisioner <-> on each up/down
Use a shell script to do your puppet runs (foo)

* Create puppet_apply.sh script
* Enable graphing
Add support for hiera.

* Make sure we have a hiera.yaml file in place
* Sync the data
* Enjoy
Add support for augeas

* Sync all lenses distributed within modules to the puppet libdir.
module: added autofs as a submodule (recursive repositories YAY)
Added new vm test in vagrant and as a puppet node
Initial version of our autofs module.

* Installs the package on our box.
* Starts the service too.
Use hiera to change the default mode of files
The autofs module can now add new entries to the master file