2012-06-27 57 views
1

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

说,我有以下节点:

node 'devbox' { 
    $serverType = 'something' 

    include someClass 

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

    targetClass { 'nodeInformationShouldGoHere': } 
} 

里面targetClass,我想如果服务器类型,SomeClass的或someOtherClass设置为评估(例如,用的if-else)。我现在的问题是:

  1. 是否为此设置并传递适合puppet的变量?
  2. 或者我应该使用标签(因为类会自动为此节点添加标签)?
  3. 他们的进一步方法和上述限制(例如,它们是否适用于资源类型?)?
+0

//,你在文档中找到了值得分享的东西吗?我有类似的问题。 –

回答