我在CentOS 6.5 64bits中使用Puppet Master/Puppet Agent部署。
我的问题是关于执行 Puppet Agent 的请求以启动 puppet 模块的安装。当我从 Puppet-Agent 执行以下命令行时:
puppet agent --server <internal-puppet-server-hostname> --test
输出结果是:
Info: Retrieving pluginfacts
Error: /File[/var/lib/puppet/facts.d]: Failed to generate additional resources using 'eval_generate': Error 400 on SERVER: Permission denied - /etc/puppet/modules/yum/metadata.json
Error: /File[/var/lib/puppet/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet://<internal-puppet-server-hostname>/pluginfacts: Error 400 on SERVER: Permission denied - /etc/puppet/modules/yum/metadata.json
Info: Retrieving plugin
Error: /File[/var/lib/puppet/lib]: Failed to generate additional resources using 'eval_generate': Error 400 on SERVER: Permission denied - /etc/puppet/modules/yum/metadata.json
Error: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve file metadata for puppet://<internal-puppet-server-hostname>/plugins: Error 400 on SERVER: Permission denied - /etc/puppet/modules/yum/metadata.json
Info: Caching catalog for <internal-puppet-agent-hostname>
Info: Applying configuration version '1440623253'
关于返回的响应,我表明问题是由于metadata.json文件的权限而发生的。然后,我检查了metadata.json的权限:
-r--------. 1 root root 539 2015-08-18 14:19 metadata.json
出现一些关于错误的想法?谢谢。