У меня довольно простая установка марионетки, один мастер и один узел, оба работают под Debian Squeeze 6.0.4. У меня есть записи DNS для двух машин, клиента и мастера соответственно. Записи DNS клиента и мастера правильно разрешаются на обеих машинах с правильными IP-адресами.
На моем клиенте у меня такая конфигурация:
[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
Согласно сообщениям в / var / log / syslog, обмен ключами кажется неудачным:
localhost puppet-agent[11364]: Could not request certificate: getaddrinfo: Name or service not known
Почему разрешение не работает только для марионетки?
Вам понадобится нападающий и обратная запись DNS для клиента. Вы также можете добавить /etc/hosts
запись для клиента на кукловоде.