Puppet のデータセンターの事実

Puppet のデータセンターの事実

dcHiera の例では、階層にまたはというファクトを配置する人がいますdatacenter。ただし、データ センターを決定するためにファクトがどのように実装されているかはどこにも明確ではありません。同じものに対して既に何かが存在しているのでしょうか。それとも、各自が独自のカスタム ファクトを記述しているのでしょうか。これを理解する上で助けていただければ幸いです。

答え1

あなたが説明していることは、通常、サーバー上のコア ファクト セットを拡張することによって行われます。追加のファクトを追加するには、次の 2 つの方法があります。

カスタムファクト - Ruby コードで作成されたファクト

外部ファクト - 外部スクリプトからの出力または静的なテキストベースのデータソースによって生成されたファクト

いずれにしても、これらのファクトは、属性のもう 1 つの組み合わせ、および/またはサーバーの役割と場所の意図的な識別に基づいてプログラム可能に生成できます。データ センター ファクトの場合、データ センターが IP アドレスによって区別されている場合は、そこからデータ センターを指定できます。

関連情報