Puppet 傀儡运行失败,因为新启动的机器上缺少事实

Puppet 傀儡运行失败,因为新启动的机器上缺少事实,puppet,Puppet,我有一个称为“位置”的木偶事实,它位于木偶大师的/etc/Puppet/modules/facter/lib/facter/extra_info.rb中 不幸的是,motd模块在新启动的机器上失败,错误是“位置”——事实还不存在。这意味着Puppet代理运行将完全退出,因此无法运行 我怎样才能让额外的\u info.rb先被加载,这样依赖它的motd模块就不会因为缺少事实而让它退出运行?你的类是什么样子的 我会用一个条件来包装对事实的请求。这允许类处理丢失的信息,并在第二次运行时按预期提取事实

我有一个称为“位置”的木偶事实,它位于木偶大师的/etc/Puppet/modules/facter/lib/facter/extra_info.rb中

不幸的是,motd模块在新启动的机器上失败,错误是“位置”——事实还不存在。这意味着Puppet代理运行将完全退出,因此无法运行


我怎样才能让额外的\u info.rb先被加载,这样依赖它的motd模块就不会因为缺少事实而让它退出运行?

你的类是什么样子的


我会用一个条件来包装对事实的请求。这允许类处理丢失的信息,并在第二次运行时按预期提取事实

您是否在puppet.conf中添加了
pluginsync=true

请参阅puppet.conf中的facts配置设置