web-dev-qa-db-ja.com

Puppetマスターはそれ自体でカタログを実行します

操り人形マスターは自分でカタログを実行できますか?

マスターサーバーでいくつかのタスクを自動化したい。マスターサーバーのノードを作成し、カタログを直接適用するのが最善です。

それが不可能な場合、カタログ全体を手動で適用できますか?手動でやろうとするとpuppet apply、うまくいかないようです。

ありがとう。

2
Matthieu Oger

puppetのマスターとエージェントの役割は2つの異なるプロセスによって管理されるため、puppetmasterpuppetエージェントを実行することもできます。その場合、マシンにはカタログがあります。便利にお召し上がりいただけます。

さらに、puppetmasterを含む、すべてのホスト(セキュリティベースラインなど)に適用されるモジュールのセットがあることは、まったく珍しいことではありません。もちろん、puppetmasterホストを特にターゲットとするモジュールを作成することもできます。

「マスターサーバー上のいくつかのタスクを自動化する」とはどういう意味か、つまりpuppetmasterを既知の状態に保つか、任意のタスクをオンデマンドで実行するかは、質問から完全には明らかではありません。

前者の場合、puppetの標準的な動作で十分です。後者の場合、puppetのコンパニオンプロジェクト Marionette Collective を確認できます。

1
dawud

実際には、パペットマスターに固有のマニフェストがある非常によく似た設定があります。

他のノードと同じように、パペットエージェントを定期的に実行するだけです。

Puppetmasterプロセスで認識されているカタログを実際に使用する場合は、puppet agentではなくpuppet applyを実行する必要があります。

0
Phil Taprogge