master
パペットのプロセスとプロセスがネットワークを使用してどのように相互作用するかを知りたいですagent
。つまり、master
プロセスがマニフェストからagent
プロセスにコマンドを送信し、同様にエラーコードを送信agent
すると、正確に何が起こるのでしょうかmaster
。彼らは次のようなコマンドを使用して独自のパッケージを作成しています。
`exec {"command"}`
あるいは、マニフェスト全体を含むパッケージを作成してから送信するのでしょうか?
答え1
大まかなプロセスは次のとおりです。
- エージェントが実行され、HTTPS API 呼び出し (クライアント証明書によって認証) を介してマスターからカタログを要求します。
- マスターは、マスター上のローカル マニフェストとモジュール、およびノードが送信したデータを使用して、そのノードのカタログをコンパイルします。マスターは、要求に応じてカタログをノードに送信します。
- エージェントがカタログを適用する
カタログには、ノードが適用するすべての構成リソースが含まれているため、それがそれらを配信するために使用されるメカニズムです。