In that spirit, here’s my Vagrant cheatsheet, admittedly simple, since I’m not very experienced using it. I mostly did stuff using Virtualbox, since it’s cross-platform and non-commercial software, and I feel like it’s therefore a de facto standard for VMs.
Feel free to offer advice or feedback, since the example files may not be working for you. This came from watching a tutorial online, and doing examples setting up and provisioning ubuntu boxes running nginx and mongodb and using puppet. There’s a couple Vagrantfile examples, a couple provision.sh examples and a couple puppet manifests.