У меня есть несколько пользовательских фактов на кукольном сервере в стандартном месте:
[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
на выходе.