updated to download the puppet manifest from a separate repoa and run it manually (since Vagrant tries to find the manifest before provisioning with its built-in puppet block)