Facter:自定义事实脚本“已被解析但返回了一个空数据集”

Facter:自定义事实脚本“已被解析但返回了一个空数据集”

对于 facter/puppet,我安装了一个单行 shell 脚本。实际上,有好几个。在后续运行中,使用facter -p,我看到以下输出:

Fact file /etc/facter/facts.d/system_facts_<factname>.sh was parsed but returned an empty data set

如果我从命令行手动运行脚本,我会得到预期的输出。如果我使用,facter -p <factname>我会得到空字符串。

Puppet版本:3.8.2

注意:不是重复的Facter - 自定义事实,由 Puppet 代理调用时返回空数据集

答案1

官方文档帮助我意识到脚本必须以 的形式产生输出key=value。因此,单个脚本可以生成许多不同的信息集。(现在我明白为什么 facter 如此缓慢。)但如果它仅以 的形式产生输出value,则 facter 不知道如何处理它。

相关内容