Meu ambiente Puppet consiste em um mestre e vários agentes que são executados manualmente por meio da invocação do agente fantoche --test.
Estou tentando encontrar a maneira mais fácil (isto é, legível por humanos e de visualização rápida) de visualizar relatórios sobre quais hosts têm alterações pendentes com base no código de fantoche atual armazenado no mestre. Para contextualizar, basicamente quero confirmar que as alterações que enviei ao meu Master serão aplicadas apenas a hosts específicos - de certa forma, uma verificação de integridade.
Acredito que um console como o The Foreman pode ser útil aqui, mas apreciaria qualquer outra sugestão que outros usuários do Puppet possam oferecer. Estou ciente dos recursos do pe-console, mas não posso seguir essa opção.
Responder1
TheForeman certamente funcionaria, assim como o console Puppet Enterprise. Essas são as duas interfaces que eu normalmente usaria. Seria considerado executar o fantoche no modo "auditoria" em vez do modo (ativo?). No entanto, um conselho: a execução puppet agent --test
aplicará as alterações se você não tiver um --noop
na linha de comando ou em algum lugar do puppet.conf. Por favor, vejahttp://nrvale0.github.io/blog/2014/04/10/the-basics-of-puppet-noop/como um exemplo de diferentes maneiras de ativar o modo noop.