Eu tenho um problema muito estranho com o meu mestre de marionetes.
Eu não consigo fazer isso para servir meus manifestos corretamente. Eu instalei manifestos em dois locais:
-
/etc/puppet/manifests/kungfumaster.mydomain.com.pp
-
/etc/puppet/environments/production/kungfumaster.mydomain.com.pp
Ambos contêm algo semelhante a isto:
node "kungfumaster.mydomain.com" {
notify { "found the one in environments!": }
}
Nenhum deles é executado quando me conecto com meu agente. O único que realmente é lido parece ser /etc/puppet/manifests/site.pp
, que, de fato, é executado:
Notice: /Stage[main]/Main/Node[default]/Notify[thungs]/message: defined 'message' as 'thungs'
Este nó é definido assim:
node default {
notify { 'thungs': }
}
Não importa como tentei, não consegui que esses manifestos funcionem corretamente, mesmo quando especificando node default
nos arquivos mencionados acima.
Estou vendo alguns registros estranhos emitidos pelo meu Mestre de Marionetes, mas não estou bem claro sobre o que eles significam ou como resolver o problema mencionado neles:
Jul 31 01:50:28 kungfumaster puppet-master[443]: Could not retrieve fact fqdn
Jul 31 01:50:28 kungfumaster puppet-master[443]: Could not retrieve fact ipaddress
Jul 31 01:50:28 kungfumaster puppet-master[443]: TrustedInformation expected a certificate, but none was given.
Arquivos de configuração:
Arquivos de log:
- / var / log / syslog
- Saída de
puppet apply --onetime --no-daemonize --debug --verbose
: aqui
- Saída de
puppet apply --onetime --no-daemonize --debug --verbose --environment production
: aqui
O Puppet Agent e o Puppet Master estão exatamente no mesmo host.
A mensagem estranha sobre a espera de um certificado é gerada aqui: link