操り人形マスターは自分でカタログを実行できますか?
マスターサーバーでいくつかのタスクを自動化したい。マスターサーバーのノードを作成し、カタログを直接適用するのが最善です。
それが不可能な場合、カタログ全体を手動で適用できますか?手動でやろうとするとpuppet apply
、うまくいかないようです。
ありがとう。
puppet
のマスターとエージェントの役割は2つの異なるプロセスによって管理されるため、puppetmaster
でpuppet
エージェントを実行することもできます。その場合、マシンにはカタログがあります。便利にお召し上がりいただけます。
さらに、puppetmaster
を含む、すべてのホスト(セキュリティベースラインなど)に適用されるモジュールのセットがあることは、まったく珍しいことではありません。もちろん、puppetmaster
ホストを特にターゲットとするモジュールを作成することもできます。
「マスターサーバー上のいくつかのタスクを自動化する」とはどういう意味か、つまりpuppetmaster
を既知の状態に保つか、任意のタスクをオンデマンドで実行するかは、質問から完全には明らかではありません。
前者の場合、puppet
の標準的な動作で十分です。後者の場合、puppet
のコンパニオンプロジェクト Marionette Collective を確認できます。
実際には、パペットマスターに固有のマニフェストがある非常によく似た設定があります。
他のノードと同じように、パペットエージェントを定期的に実行するだけです。
Puppetmasterプロセスで認識されているカタログを実際に使用する場合は、puppet agent
ではなくpuppet apply
を実行する必要があります。