1

ノード固有の情報をクラスに渡し、特定の目的で評価できるようにしたいと考えています。実際、この質問は 3 つの部分で構成されています。

たとえば、次のノードがあります。

node 'devbox' {
    $serverType = 'something'

    include someClass

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

    targetClass { 'nodeInformationShouldGoHere': }
}

targetClass 内で、serverType、someClass、または someOtherClass が設定されているかどうかを評価します (たとえば、if-else を使用)。私の質問は次のとおりです。

  1. これに人形で適切な変数を設定して渡すことはできますか?
  2. またはタグを使用する必要がありますか (クラスはこのノードに対して自動的にタグ付けされるため)。
  3. 彼らのさらなるアプローチと、上記のものに対する制限は何ですか (例えば、それらはリソースタイプに対して機能しますか?)?
4

1 に答える 1

2

このようにパペットを絶対に使用できます。パラメーター化されたクラスのドキュメントを読み、それがニーズを満たしているかどうかを確認してください。

于 2012-12-09T04:24:08.723 に答える