web-dev-qa-db-ja.com

ファクト:Custom-fact-scriptは「解析されましたが、空のデータセットが返されました」

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エージェントによって呼び出されたときに空のデータセットを返します の複製ではありません

1
Otheus

公式ドキュメントは、スクリプトがkey=valueの形式で出力を生成する必要があることを理解するのに役立ちました。したがって、1つのスクリプトで多くの異なる情報セットを生成できます。 (これで、facterが非常に遅い理由がわかりました。)しかし、それがvalueの形式で出力を生成する場合、facterはそれをどうするかわかりません。

1
Otheus