我想将节点特定信息传递给一个类,然后它可以针对特定目的对其进行评估。其实这个问题由三个部分组成。
说,我有以下节点:
node 'devbox' {
$serverType = 'something'
include someClass
someOtherClass { 'someOtherClass':
par1 => 'value',
}
targetClass { 'nodeInformationShouldGoHere': }
}
在 targetClass 中,我想评估是否设置了 serverType、someClass 或 someOtherClass(例如使用 if-else)。我现在的问题是:
- 设置和传递适合 puppet 的变量吗?
- 或者我应该使用标签(因为该节点的类是自动标记的)?
- 他们有进一步的方法吗?对上述方法有什么限制(例如,它们适用于资源类型吗?)?