如何测试编译puppet节点上的依赖关系

如何测试编译puppet节点上的依赖关系,puppet,Puppet,是否可以在傀儡清单中测试对编译节点(无主设置情况下的主节点或应用节点)的依赖性 我已经为网络中的基本节点编写了配置文件清单。所有节点都应包含此配置文件,包括傀儡主节点。在此配置文件中,某些部件使用puppetdb。这是通过puppetmaster配置文件清单安装的。我需要一种方法来有条件地跳过使用puppetdb的基本配置文件清单的部分,直到它被安装。是的,我们可以:-) 我想你的问题暗示了这样一个事实,Facter只收集有关代理节点的信息,而不是主节点 要从主机检索状态,可以使用如下功能: i

是否可以在傀儡清单中测试对编译节点(无主设置情况下的主节点或应用节点)的依赖性

我已经为网络中的基本节点编写了配置文件清单。所有节点都应包含此配置文件,包括傀儡主节点。在此配置文件中,某些部件使用puppetdb。这是通过puppetmaster配置文件清单安装的。我需要一种方法来有条件地跳过使用puppetdb的基本配置文件清单的部分,直到它被安装。

是的,我们可以:-)

我想你的问题暗示了这样一个事实,Facter只收集有关
代理
节点的信息,而不是
主节点

要从
主机
检索状态,可以使用如下功能:

if generate('/usr/local/bin/is-puppetdb-installed') =~ /^yes/ {
    $puppetdb_installed = true
}
您需要编写生成适当输出的生成器脚本