Tengo este node.pp y me pregunto cómo lo va a ejecutar el títere.Flujo de ejecución de marionetas
node 'agent.puppet.demo' {
include ssh
include postfix
include mysql
include apache
}
En el nodo de agente, cuando corro esto:
$ puppetd -t -d
El títere no ejecuta secuencialmente sentido, que no se ejecuta ssh primero, después de sufijo, ...
¿Alguien sabe a que se debe esto? ¿Es porque se llama 'lenguaje declarativo' donde el orden de ejecución realmente no importa?
Si este es el caso, entonces puedo simplemente en cierta forma, declarar lo que quiero y Puppet averiguará cómo ejecutarlo?
¿Puedes definir qué es * orden constante pero impredecible *? Estamos teniendo muchos problemas cuando Puppet 2.6 solo reordena los pasos y debido a algunas dependencias falta, falla. Esto no se puede probar. ¿Puedo forzar algún tipo de mezcla para que podamos probarla correctamente? También escuché que la nueva versión le da un orden fijo. – lzap
Entonces, por ejemplo, tengo un paquete para instalar que depende de la existencia de un repositorio en yum.repos.d. ¿Cómo puedo exigir que el repositorio esté instalado antes de intentar instalar el paquete? – Mojo