Você precisará de uma entrada DNS reversa e para o cliente. Você também pode adicionar uma entrada /etc/hosts
para o cliente no mestre de fantoches.
Eu tenho uma configuração de fantoches bastante simples, um mestre e um nó, ambos executando o Debian Squeeze 6.0.4. Eu tenho entradas de DNS para as duas máquinas, cliente e mestre, respectivamente. As entradas de DNS do cliente e do mestre são resolvidas corretamente nas duas máquinas para os IPs corretos.
No meu cliente, tenho esta configuração:
[main]
server = master.example.org
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
pluginsync=true
templatedir=/var/lib/puppet/templates
A troca de chaves parece falhar, de acordo com estas mensagens em / var / log / syslog:
localhost puppet-agent[11364]: Could not request certificate: getaddrinfo: Name or service not known
Por que a resolução não funciona apenas para fantoches?
Tags puppet puppetmaster