我在标准位置的木偶服务器上有一些自定义事实:
[module_dir]/lib/puppet/facter/[fact_name].rb
这里有一个例子:
require 'facter'
Facter.add("fact_name") do
setcode do
"fact_name_value"
end
end
我看到它们正在被下载到木偶客户端上的预期位置:
C:ProgramDataPuppetLabspuppetvarlibpuppetfacter[fact_name].rb
但是,当我在客户端上运行facter.bat -p
时,输出中没有fact_name => fact_name_value
。
发现我的事实在服务器上的错误目录中。
[module_dir]/lib/puppet/facter/[fact_name].rb
应该是
[module_dir]/lib/facter/[fact_name].rb