This project contains some examples to use vagrant with puppet provisioner. It's host OS independent. All the things are processed in the box.