Facter/puppetの場合、1行のシェルスクリプトをインストールしました。実際、いくつか。その後の実行で、facter -p
を使用すると、次の出力が表示されます。
Fact file /etc/facter/facts.d/system_facts_<factname>.sh was parsed but returned an empty data set
コマンドラインから手動でスクリプトを実行すると、期待どおりの出力が得られます。 facter -p <factname>
を使用すると、空の文字列が表示されます。
人形バージョン:3.8.2
注: ファクト-カスタムファクト、Puppetエージェントによって呼び出されたときに空のデータセットを返します の複製ではありません
公式ドキュメントは、スクリプトがkey=value
の形式で出力を生成する必要があることを理解するのに役立ちました。したがって、1つのスクリプトで多くの異なる情報セットを生成できます。 (これで、facterが非常に遅い理由がわかりました。)しかし、それがvalue
の形式で出力を生成する場合、facterはそれをどうするかわかりません。