Puppet-architecture

提供:Dev Guides
移動先:案内検索

Puppet-アーキテクチャ

以下は、Puppetアーキテクチャの概略図です。

アーキテクチャ

パペットマスター

Puppet Masterは、構成に関連するすべてのものを処理する重要なメカニズムです。 Puppetエージェントを使用してノードに構成を適用します。

パペットエージェント

Puppetエージェントは、Puppetマスターによって管理される実際の作業マシンです。 Puppetエージェントデーモンサービスが実行されています。

構成リポジトリ

これは、すべてのノードとサーバー関連の構成が保存され、必要に応じてプルされるリポジトリです。

事実

*Facts* は、ノードまたはマスターマシンに関連する詳細であり、基本的に任意のノードの現在のステータスを分析するために使用されます。 事実に基づいて、変更はどのターゲットマシンでも行われます。 Puppetには、事前に定義されたカスタムファクトがあります。

カタログ

Puppetで記述されたすべてのマニフェストファイルまたは構成は、最初にカタログと呼ばれるコンパイル済み形式に変換され、後でそれらのカタログがターゲットマシンに適用されます。