Tenho certeza de que a resposta para ambas as perguntas está no módulo de fantoches que você está usando.
Há certamente uma grande vantagem em usar módulos que outros desenvolveram, porque você pode ganhar com o conhecimento que eles embutiram nos módulos, mas eu recomendo que você:
Primeiro, descubra como fazer a instalação manualmente (ou seja, sem fantoches)
Em segundo lugar, crie um módulo Puppet simples que automatize isso
Em terceiro lugar, tente usar os módulos de fantoches que você encontra, esp. na puppetforge: link para ver se funcionam melhor ou oferecem recursos adicionais.
Existem muitos recursos bons no Vagrant e no Puppet, mas um dos meus favoritos é o link do Deploying Rails obviamente focado em Ruby on Rails, mas ele cria um ambiente de teste Vagrant / Puppet / VirtualBox que soa muito parecido com o seu, do zero.