My Vagrant+Puppet setup, originally based on a build from PuPhpet (or however you spell that)