Puppet-architecture
提供:Dev Guides
Puppet-アーキテクチャ
以下は、Puppetアーキテクチャの概略図です。
パペットマスター
Puppet Masterは、構成に関連するすべてのものを処理する重要なメカニズムです。 Puppetエージェントを使用してノードに構成を適用します。
パペットエージェント
Puppetエージェントは、Puppetマスターによって管理される実際の作業マシンです。 Puppetエージェントデーモンサービスが実行されています。
構成リポジトリ
これは、すべてのノードとサーバー関連の構成が保存され、必要に応じてプルされるリポジトリです。
事実
*Facts* は、ノードまたはマスターマシンに関連する詳細であり、基本的に任意のノードの現在のステータスを分析するために使用されます。 事実に基づいて、変更はどのターゲットマシンでも行われます。 Puppetには、事前に定義されたカスタムファクトがあります。
カタログ
Puppetで記述されたすべてのマニフェストファイルまたは構成は、最初にカタログと呼ばれるコンパイル済み形式に変換され、後でそれらのカタログがターゲットマシンに適用されます。