puppet 报错
新服务器装完系统后,安装puppet后执行如下操作报错:执行puppet agent -t的时候报错;
Aug 30 09:14:28 masterdb puppet-agent: Unable to fetch my node definition, but the agent run will continue:
Aug 30 09:14:28 masterdb puppet-agent: getaddrinfo: Name or service not known
Aug 30 09:14:28 masterdb puppet-agent: Retrieving pluginfacts
Aug 30 09:14:28 masterdb puppet-agent: (/File) Failed to generate additional resources using 'eval_generate': getaddrinfo: Name or service not known
Aug 30 09:14:28 masterdb puppet-agent: (/File) Could not evaluate: Could not retrieve file metadata for puppet://puppet.sankuai.info99999999999999/pluginfacts: getaddrinfo: Name or service not known
Aug 30 09:14:28 masterdb puppet-agent: (/File) Wrapped exception:
Aug 30 09:14:28 masterdb puppet-agent: (/File) getaddrinfo: Name or service not known
Aug 30 09:14:28 masterdb puppet-agent: Retrieving plugin
Aug 30 09:14:28 masterdb puppet-agent: (/File) Failed to generate additional resources using 'eval_generate': getaddrinfo: Name or service not known
Aug 30 09:14:28 masterdb puppet-agent: (/File) Could not evaluate: Could not retrieve file metadata for puppet://puppet.sankuai.info99999999999999/plugins: getaddrinfo: Name or service not known
Aug 30 09:14:28 masterdb puppet-agent: (/File) Wrapped exception:
Aug 30 09:14:28 masterdb puppet-agent: (/File) getaddrinfo: Name or service not known
Aug 30 09:14:28 masterdb puppet-agent: Config file /etc/puppet/puppet.conf changed; triggering re-parse of all config files.
Aug 30 09:14:29 masterdb puppet-agent: Could not retrieve catalog from remote server: getaddrinfo: Name or service not known
Aug 30 09:14:29 masterdb puppet-agent: Not using cache on failed catalog
Aug 30 09:14:29 masterdb puppet-agent: Could not retrieve catalog; skipping run
Aug 30 09:14:29 masterdb puppet-agent: Could not send report: getaddrinfo: Name or service not known
Aug 30 09:14:43 masterdb puppet-agent: Config file /etc/puppet/puppet.conf changed; triggering re-parse of all config files.
尝试用如下方法解决:
解决方法:
客户端删除现有ssl证书:
find /var/lib/puppet -type f -print0 |xargs -0r rm
服务端进行客户端证书删除操作:
puppet cert clean puppetclient1.com
客户端重新注册:
rm -f /var/lib/puppet/ssl/certs/puppetclient1.com.pem
puppet agent -t
服务端同意注册:
puppet cert sign puppetclient1.com
确认注册成功:
puppet agent -t
无效,
查了半天最后,搞明白了是时间未同步导致的~~~~!!!!!
ntpdate 同步时间后,这个puppet agent -t执行成功,哎,,手工装服务器还是有风险,如果用cobbler装最后执行了自定义脚步,脚步中自动同步了服务器时间就可以避免这个问题
页:
[1]