Пользовательские кукольные факты не выполняются

У меня есть несколько пользовательских фактов на кукольном сервере в стандартном месте:

[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 на выходе.


person Andy Arismendi    schedule 01.08.2013    source источник


Ответы (1)


Оказывается, мои факты были в неправильном каталоге на сервере.

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

Должно быть

[module_dir]/lib/facter/[fact_name].rb
person Andy Arismendi    schedule 01.08.2013