Puppet をインストールして構成したら、Puppet エージェントを実行しているノードを制御するための Puppet マニフェストを記述できます。Puppet マニフェストは、Ruby に似た Puppet 固有の言語で記述されます。ここで、各マニフェストは .pp ファイル拡張子を使用します。
Puppet サイトマニフェスト (site.pp) は、Puppet がグローバルシステム構成を定義するために使用するメインのファイルです。サイトマニフェストは、すべてのノードに適用される構成を定義します。これは、DNS サーバー、LDAP 構成、すべてのノードに共通のその他のサイト全体にわたる設定などの、システム全体にわたる構成の管理に最適です。
サイトマニフェストには、特定のノードに適用されるノード固有のコードのブロックも含めることができます。この機能を使用すると、サイトマニフェスト内で特定のノードに特定の構成を割り当てることができます。ノード固有のコードを指定する Puppet マニフェストの記述を参照してください。