0

我有一个名为“位置”的 Puppet 事实,它位于 Puppetmaster 的 /etc/puppet/modules/facter/lib/facter/extra_info.rb 中。

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

我怎样才能让 extra_info.rb 首先加载,这样依赖它的 motd 模块不会因为缺少事实而使 Puppet 退出它的运行?

4

2 回答 2

1

pluginsync = true在 puppet.conf 中添加了吗?

有关 puppet.conf 中的事实配置设置,请参阅http://docs.puppetlabs.com/guides/configuring.html

于 2013-09-25T11:32:07.873 回答
0

你的班级是什么样的?

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

于 2013-09-20T00:01:43.827 回答