每次运行 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 输出中出现一些粉红色。
有两个选项:
在每个客户端上禁用 pluginsync:编辑 /etc/puppet/puppet.conf 并设置
pluginsync=false
。创建至少一个插件。
最简单的解决方法是在您选择的模块下创建一个lib
目录。即使是一个空插件也足以让错误消失。
(答案见此错误报告。
答案2
检查服务器上的日志文件是否有任何线索,但最有可能是由于 puppetmaster 的 fileserver.conf 配置错误造成的。