本文介绍了如何将节点特定信息传递给 puppet 中的类?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将特定于节点的信息传递给一个类,然后该类可以针对特定目的对其进行评估.其实这个问题由三部分组成.
I want to pass node specific information to a class, which then could evaluate it for specific purposes. Actually this question consists of three parts.
比如说,我有以下节点:
Say, I have the following node:
node 'devbox' {
$serverType = 'something'
include someClass
someOtherClass { 'someOtherClass':
par1 => 'value',
}
targetClass { 'nodeInformationShouldGoHere': }
}
在 targetClass 中,我想评估是否设置了 serverType、someClass 或 someOtherClass(例如使用 if-else).我现在的问题是:
Inside targetClass, I want to evaluate if serverType, someClass or someOtherClass is set (e.g. with if-else). My questions now are:
- 为此在 puppet 中设置和传递变量是否合适?
- 还是应该使用标签(因为类会自动为该节点添加标签)?
- 他们是否有进一步的方法?上述方法有哪些限制(例如,它们是否适用于资源类型?)?
推荐答案
你绝对可以这样使用 puppet.通读参数化类的文档,看看是否满足您的需求.
You can absolutely use puppet this way. Read over the documentation for Parameterized Classes and see if that meets your needs.
这篇关于如何将节点特定信息传递给 puppet 中的类?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!