私の現在のモジュールでは、PHPバージョン5または7がインストールされているかどうかを確認し、そのための事実を作成する必要があります。ファクトファイルはfacts.d/packageversion.rbにmodulesディレクトリに保存され、次のような内容があるさ:ファクトファイルが解析されましたが、空のデータセットが返されました
#!/usr/bin/ruby
require 'facter'
Facter.add(:php_version) do
setcode do
if File.directory? '/etc/php5'
5
else
if File.directory? '/etc/php7'
7
else
0
end
end
end
end
をしかし、私は私のモジュールで使用することはできません。パペットエージェントのログで、私はこのエラーが表示されます:
Fact file /var/lib/puppet/facts.d/packageversion.rb was parsed but returned an empty data set
どうすればこの問題を解決できますか?
このロジックを使用すると、両方のレポートがインストールされている場合は、5 –
パーフェクト、ありがとう!それが間違ったディレクトリにあることを知らなかった。 – Studentus