Made by Juan Treminio over a few hour period. The Vagrantfile is about 5x as large as I would like it, but it works for what it's made for.

If you want to make your own box, go to my other project, https://puphpet.com.

Quick box to meet Taylor Otwell's requirements:

Vagrant Box:

Using Puppet Librarian, sources listed at puppet/Puppetfile.

Using Hiera for most of the customization. The file is located at puppet/hieradata/common.yaml

Dotfiles are copied into the VM on every up or provision or reload. Copy/paste/symlink your dotfiles to files/dot. I have some sample ones in there already.