对于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>我得到空string。
木偶版本:3.8.2
注意:不是Facter的自定义事实,当由Puppet代理调用时返回空数据集
官方文档帮助我认识到脚本必须以key=value的forms产生输出。 因此,单个脚本可以生成许多不同的信息集合。 (现在我明白了为什么这个事情太慢了)。但是,如果它只是以valueforms产出产出,那么事情就不知道该如何处理。