jialiguo 发表于 2018-8-2 06:45:22

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]
查看完整版本: puppet 报错