ノード固有の情報をクラスに渡し、特定の目的で評価できるようにしたいと考えています。実際、この質問は 3 つの部分で構成されています。
たとえば、次のノードがあります。
node 'devbox' {
$serverType = 'something'
include someClass
someOtherClass { 'someOtherClass':
par1 => 'value',
}
targetClass { 'nodeInformationShouldGoHere': }
}
targetClass 内で、serverType、someClass、または someOtherClass が設定されているかどうかを評価します (たとえば、if-else を使用)。私の質問は次のとおりです。
- これに人形で適切な変数を設定して渡すことはできますか?
- またはタグを使用する必要がありますか (クラスはこのノードに対して自動的にタグ付けされるため)。
- 彼らのさらなるアプローチと、上記のものに対する制限は何ですか (例えば、それらはリソースタイプに対して機能しますか?)?