Puppet 无法从插件源检索信息

Puppet 无法从插件源检索信息

每次运行 puppet 时,都会出现这个错误。

err: /File[/var/lib/puppet/lib]: Failed to retrieve current state of resource: Could not retrieve information from source(s) puppet://puppet/plugins

答案1

出现此错误的原因是您启用了 pluginsync,但没有任何插件需要同步。Ubuntu 软件包中默认启用 pluginsync。不幸的是,由于 puppet 的设计,错误消息有点难以理解,并且会在原本绿色的 --test 输出中出现一些粉红色。

有两个选项:

  1. 在每个客户端上禁用 pluginsync:编辑 /etc/puppet/puppet.conf 并设置pluginsync=false

  2. 创建至少一个插件。

最简单的解决方法是在您选择的模块下创建一个lib目录。即使是一个空插件也足以让错误消失。

(答案见此错误报告

答案2

检查服务器上的日志文件是否有任何线索,但最有可能是由于 puppetmaster 的 fileserver.conf 配置错误造成的。

相关内容