自定义木偶事实没有执行

时间:2013-08-01 16:34:21

标签: puppet fact

我在标准位置的puppet服务器上有一些自定义事实:

[module_dir]/lib/puppet/facter/[fact_name].rb

以下是一个例子:

require 'facter'
Facter.add("fact_name") do
  setcode do
      "fact_name_value"
  end
end

我发现他们正被下载到木偶客户端的预期位置:

C:\ProgramData\PuppetLabs\puppet\var\lib\puppet\facter\[fact_name].rb

但是,当我在客户端上运行facter.bat -p时,我的输出中没有fact_name => fact_name_value

1 个答案:

答案 0 :(得分:0)

原来我的事实是在服务器上的错误目录中。

[module_dir]/lib/puppet/facter/[fact_name].rb

应该是

[module_dir]/lib/facter/[fact_name].rb