Mi entorno Puppet consta de un maestro y numerosos agentes que se ejecutan manualmente mediante la invocación del agente títere --test.
Estoy intentando encontrar la forma más fácil (es decir, informes legibles por humanos y de un vistazo) de ver informes sobre qué hosts tienen cambios pendientes según el código de marioneta actual almacenado en el maestro. Para dar un poco de contexto, básicamente quiero confirmar que los cambios que he enviado a mi Maestro solo se aplicarán a hosts específicos: en cierto modo, una verificación de cordura.
Creo que una consola como The Foreman puede ser de ayuda aquí, pero agradecería cualquier otra sugerencia que otros usuarios de Puppet puedan ofrecer. Conozco las capacidades de pe-console pero no puedo seguir esta opción.
Respuesta1
TheForeman ciertamente funcionaría, al igual que la consola Puppet Enterprise. Esas son las dos interfaces que normalmente usaría. Se consideraría ejecutar Puppet en modo "auditoría" en lugar de modo (¿activo?). Sin embargo, un consejo: ejecutar puppet agent --test
aplicará los cambios si no tiene un comando --noop
en la línea de comando o en algún lugar del archivo Puppet.conf. Por favor mirahttp://nrvale0.github.io/blog/2014/04/10/the-basics-of-puppet-noop/como ejemplo de diferentes formas de habilitar el modo noop.