Puedo usar PuppetLabs vcsrepopara clonar repositorios públicos de git, pero también me gustaría poder clonar repositorios privados, utilizando las claves SSH del host.
¿Cómo sería la configuración Vagrantfiley / o manifests/default.pppara lograr esto?

¡Funciona en mi máquina!
Archivo vagabundo:
upgrade-puppet.sh:
bootstrap.sh:
manifiestos / default.pp:
fuente
bootstrap.shnecesita serbootstrap.rbpara que esto funcione.Sé que estás usando Puppet pero lo puse en funcionamiento usando este script bash (
provisioners/shell/application.setup.sh):Uno podría convertirlo fácilmente en un manifiesto de marionetas ...
Junto con esto
VagrantfileEl punto clave para mí fue que cuando ejecuté:
No funcionó. Como si las claves no se pasaran usando
su. Así que cloné el repositorio como root y luego cambié la propiedad.Esta publicación fue muy útil.
fuente