我有一个节点 1,我的应用程序将使用 puppet 部署在该节点上。我创建了一个 hiera 文件 (node1_application.yaml),其中说明了该应用程序将使用的所有服务器详细信息,例如
ldap_server = node2
mq_server = 节点 3
有什么方法可以在 node.pp 中,我只提供 node1 信息,这些信息统计要在节点 1 上应用哪个类。然后这个类读取我的 hiera 文件并看到 ldap 服务器在节点 2 上,所以 ldap 模块应该应用在节点上2.
应该使用我的 hiera 文件动态决定哪个类应该应用于哪个节点。有可能吗?
我正在使用 puppet enterprise、hiera、facter、puppetdb 和 mcollective。