Vagrant configuration with puppet provisioning