0

puppet サーバーの標準的な場所にいくつかのカスタム ファクトがあります。

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

次に例を示します。

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

puppet クライアントの予想される場所にダウンロードされていることがわかります。

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

ただし、クライアントで実行すると、出力facter.bat -pが得られません。fact_name => fact_name_value

4

1 に答える 1

0

私の事実がサーバー上の間違ったディレクトリにあったことが判明しました。

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

する必要があります

[module_dir]/lib/facter/[fact_name].rb
于 2013-08-01T17:21:03.270 に答える