我有一个相当简单的 puppet 设置,一个主服务器和一个节点,都运行 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
为什么分辨率只对傀儡不起作用?
答案1
你需要一个前锋和客户端的反向 DNS 条目。您还可以/etc/hosts
在 puppetmaster 上为客户端添加一个条目。