puppet エージェントにデプロイする前に、puppet マスター側でいくつかの動的構成の詳細を作成したいと考えています。そのため、マスターへのエージェントの要求とともに、大量の構成の詳細を送信したいと考えています。puppet でこれを行う適切な方法はありますか?
よろしく、 マリンサ・アディアクリ
puppet エージェントにデプロイする前に、puppet マスター側でいくつかの動的構成の詳細を作成したいと考えています。そのため、マスターへのエージェントの要求とともに、大量の構成の詳細を送信したいと考えています。puppet でこれを行う適切な方法はありますか?
よろしく、 マリンサ・アディアクリ
前の回答は正しいですが、重要なので、これを新しい回答として開きます。FACTER_factname
エージェントの環境で変数を定義することは、いくつかの事実を上書きするための優れた迅速な方法です。実稼働目的で独自のファクトに依存したい場合は、代わりにカスタム ファクトを参照する必要があります。
基本的な形式では、Ruby コード スニペットを boxen にデプロイすることで使用します。より簡単にアプローチするには、外部の事実に特に注意してください。それらはおそらくあなたの問題に対する最良の解決策です。
また、Facter 2の時点で、ファクトに複雑なデータ構造を含めることができ、すべてを文字列にシリアル化する必要がないことに注意してください。あなたが強調するように、エージェントからのデータ量が多い場合、それは役立つかもしれません.