
Estoy trabajando en un vagrantfile que utiliza un script de marionetas para realizar el aprovisionamiento. Como parte del aprovisionamiento, se instalan y configuran muchos paquetes.
Dado que el trabajo aún está en progreso, me gustaría ejecutar el script de Puppet en una máquina remota que tengo y que tiene una conexión de red mucho mejor y dedicada.
Entonces, ¿hay alguna manera de especificar una máquina de eliminación de script de marionetas, de modo que todo el aprovisionamiento se realice en esa máquina? Una vez que los scripts sean definitivos, puedo modificarlos para que funcionen con vagrant.
Respuesta1
Si su estación de trabajo tiene una conexión lenta, pero tiene acceso ssh a otra máquina que tiene Internet más rápido, puede editar su manifiesto de Puppet de forma remota.
Para probar su manifiesto de forma remota, intente lo siguiente
puppet parser validate foo.pp
puppet-apply --verbose --debug --noop --modulepath=/opt/puppet/modules foo.pp
Tenga en cuenta que --noop
solo simulará lo que sucederá.
Una vez que esté seguro de que el módulo de marionetas funciona, puede copiarlo a su máquina vagabunda local.