【问题标题】:How to pass node specific information to class in puppet?如何将节点特定信息传递给 puppet 中的类?
【发布时间】:2023-03-27 00:54:01
【问题描述】:

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

说,我有以下节点:

node 'devbox' {
    $serverType = 'something'

    include someClass

    someOtherClass { 'someOtherClass': 
        par1 => 'value',     
    }

    targetClass { 'nodeInformationShouldGoHere': }
}

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

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

【问题讨论】:

  • // ,您是否在文档中找到了值得分享的内容?我有一个类似的问题。

标签: puppet


【解决方案1】:

你完全可以这样使用 puppet。阅读Parameterized Classes 的文档,看看是否满足您的需求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 2021-09-04
    • 1970-01-01
    相关资源
    最近更新 更多