如何将节点特定信息传递给 puppet 中的类

  • 本文关键字:puppet 信息 节点 puppet
  • 更新时间 :
  • 英文 :


我想将节点特定信息传递给一个类,然后该类可以出于特定目的对其进行评估。实际上这个问题由三个部分组成。

假设,我有以下节点:

node 'devbox' {
    $serverType = 'something'
    include someClass
    someOtherClass { 'someOtherClass': 
        par1 => 'value',     
    }
    targetClass { 'nodeInformationShouldGoHere': }
}

在 targetClass 中,我想评估是否设置了 serverType、someClass 或 someOtherClass(例如使用 if-else)。我现在的问题是:

  1. 设置和传递变量是否适合在木偶中执行此操作?
  2. 还是我应该使用标签(因为类会自动为此节点标记)?
  3. 他们的进一步方法是什么,上述方法有什么限制(例如,它们是否适用于资源类型?

你绝对可以用这种方式使用木偶。阅读参数化类的文档,看看它是否满足您的需求。

最新更新