-
puppetmaster
em si não fornece muita informação. Se você adicionar o seguinte a/etc/puppet/auth.conf
:path ~ ^/status/no_key$ auth off allow *
Você deve consultar
puppetmaster
status sem fornecer certificados (pode ser uma boa ideia colocar na lista de permissões IPs específicos usandoallow_ip
)curl -ksS -H "Accept: pson" https://puppet.example.com:8140/production/status/no_key
Qual deve responder com HTTP 200:
{"is_alive":true,"version":"3.8.1"}
Além disso,
puppetmaster
armazena muitas informações em YAML, normalmente em/var/lib/puppet/reports/
. Mas esses relatórios não são realmente amigos do homem. Então, você provavelmente está procurando por algo como painel de fantoches , que costumava fazer parte da distribuição oficial do Puppet, agora desenvolvida como um projeto de código aberto.
Módulos de fantoches são normalmente testados usando o rspec-puppet , que é uma extensão da estrutura de teste comum do Ruby. Provavelmente você está procurando o Beaker , que combina caixas Vagrant e testes rspec-puppet. Dê uma olhada no este tutorial .
Claro, você provavelmente não quer depurar seu código em produção.
Existemváriasopçõespararesolveresseproblema.Umdelesestáusando