无法从环境生产接收信息

无法从环境生产接收信息

当我运行 puppet agent --test 时,我的节点代理上出现此错误

err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve information from environment production source(s) puppet://puppet/plugins

问题是我没有名为“production”的环境。为什么叫这个名字?“production”是默认名称还是必需名称?

谢谢

答案1

无法从环境生产源 puppet://... 检索信息

err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve
information from environment production source(s) puppet://foo/plugins

您正在使用 pluginsync(很好),但是 Puppet Master 上没有插件目录 - 请参阅此页面 http://projects.reductivelabs.com/issues/2244 最简单的解决方案是确保至少有一个带有“lib”子目录的模块。

来源:http://bitcube.co.uk/content/puppet-errors-explained

答案2

由于我在运行 Puppet 代理时没有定义环境,所以它调用的是生产环境。

通过在 /etc/puppet/puppet.conf 中指定

[agent]
environment NAME_OF_NODE

现在它起作用了

相关内容