是否可以在puppet清单中测试依赖于编译节点(在无主设置的情况下是主节点还是应用节点)?
我为网络中的基本节点编写了配置文件清单。所有节点都应包含此配置文件,包括木偶大师。在此配置文件中,某些部分使用puppetdb。这是通过puppetmaster配置文件清单安装的。我需要一种方法来有条件地跳过使用puppetdb的基本配置文件清单的部分,直到它被安装。
答案 0 :(得分:1)
是的我们可以: - )
我认为您的问题暗示了Facter仅收集有关agent
节点的信息,而不是master
。
要从master
检索状态,您可以使用generate功能,如下所示:
if generate('/usr/local/bin/is-puppetdb-installed') =~ /^yes/ {
$puppetdb_installed = true
}
您需要编写一个生成适当输出的生成器脚本。