Pregunta marioneta: ¿qué líneas se ejecutan?


(marioneta n00b)

¿Cómo puedo verificar qué líneas se ejecutan en una corrida de títeres?

Tenemos una gran base de código con muchos manifiestos y no todos los manifiestos se aplican dependiendo del rol de la computadora.

¿Cómo puedo verificar si se ejecuta un manifiesto determinado y, posteriormente, si se ejecuta "include xyz :: zzz"?


0


origen




Respuestas:


Básicamente, el agente títere ejecutará el catálogo que recibe del maestro, de acuerdo con su nombre y entorno de certificación. este proceso se conoce como "coincidencia de nodos". echa un vistazo al sitio.pp en / etc / puppet / manifiestos (o / etc / puppet / environment // se manifiesta si estás usando entornos) en tu titiritero, para ver qué manifiesto debe ejecutar tu nodo específico.

Además, puede ejecutar el agente de marionetas con el modo --debug:

puppet agent -t --debug

si todavía no está seguro de qué manifiestos se están ejecutando, le sugiero que agregue una declaración de notificación al inicio de cada manifiesto:

notify{'executing module <module-name>':}

0