Ótimas referencias, obrigado pela contribuição.
Se fosse para fazer apenas um ambiente padrão empacotado eu usaria o
https://puphpet.com/ que é fantastico, vc ajusta tudo que precisa conforme especificações e manda ver.
Mas estou capacitando uma equipe de devs de uma empresa, onde já vimos: Git+Gitlab, Versionamento Semântico, composer, TDD, ZF+PHPUnit e agora estamos entrando em Integração contínua com Phing e Jenkins. Sempre que vou fazer as capacitações, preciso montar ambientes diferentes e fornecer para os alunos, mas eu gostaria que os alunos pegassem um projeto habilitasse e desabilitasse os itens necessários e subisse sua vm de forma simples, e se houvesse algo que eles quisessem contribuir poderiam fazê-lo livremente.
Por isso iniciei esse projeto, com o objetivo de atender quem está iniciando, em treinamento ou queira montar um ambiente virtual rápido sem instalar um monte de coisas na maquina local.
O Outro ponto é a padronização para desenvolvimento de projetos, por exemplo, ao finalizar a v1.0 do projeto, vamos definir a VM default para o projeto NFePHP, ou seja, qualquer desenvolvedor que quiser contribuir, vai poder clonar o repositorio da VM, subir com o vagrant e ter o ambiente necessário para colaborar no projeto, o que poderá ser feito para outros projetos tb, que seria +/- como foi feito com o laravel/homestead.
;)