2015-07-01 4 views

ответ

3

Если вы хотите узнать версию Hiera и сделать это факт можно использовать в манифесте, вы можете сделать что-то вроде этого:

Facter.add(:hiera_version) do 
    setcode do 
    require 'hiera/version' 
    Hiera.version.to_s 
    end 
end 
+2

Имейте в виду, что этот код работает на стороне агента. Hiera, вероятно, не будет там установлен. Даже если это так, его версия может отличаться от версии на главном, которая будет использоваться при компиляции манифеста. –

+0

А хорошая точка. Вы можете превратить это в функцию, и функции будут выполняться на главном компьютере. Позвольте мне изменить и добавить пример –

1

Для просмотра информации на главном компьютере, вам не могут использовать факты.

Здесь можно использовать функцию generate, но это намного менее удобно. Я бы посоветовал попытаться избежать этого.

Смежные вопросы