web-dev-qa-db-ja.com

再起動時に開始するようにエージェントでpuppetを設定するにはどうすればよいですか?

私はubuntuを使用していますが、これは再起動時にpuppetを起動する正しい方法ですか?

update-rc.dパペットのデフォルト

はいの場合、そのコマンドの結果はどこで確認できますか?再起動時に呼び出されるファイルを更新しますか?

これはパペットマスターサーバーとパペットエージェントサーバーの両方で同じプロセスですか?

更新 以下を使用してubuntuにデフォルトのインストールを使用して再起動した後、パペットエージェントがすでに実行されている場合に備えて。

Sudo apt-get puppet facter

再起動時に開始するようにすでに設定されているかどうかを確認するにはどうすればよいですか?

4
Blankman

Puppetエージェントパッケージは、デフォルトでは起動時に開始するように設定されていないため、実行を開始する前に(システムに大規模な変更を加える可能性があるため)、必要に応じて構成することができます。サービスを開始しようとすると、これについて警告します。

/etc/default/puppetを変更し、START=noSTART=yesに変更して、service puppet startでサービスを開始します。

Puppetmasterパッケージは、インストールされるとすぐに自動的に起動時に開始されます。

9
Shane Madden

Puppetの方法では、puppetをインストールすると、puppetリソース(または0.25ではralsh)を使用できます。

puppet resource service puppet ensure=running enable=true
3
Nan Liu

これにより、サービスが起動時に開始するように設定されます。 /etc/rcX.d/*puppet(Xはシステムのデフォルトのランレベル)のlsを実行して、起動時に起動するように設定されていることを確認できます。大文字のSのパペットファイルがある場合は、それが設定されます(たとえば、S85puppet)。先頭の「S」は、起動時にスクリプトを実行するようにシステムに指示します。

1
Chris

/etc/rc.localでpuppetエージェントを実行して、puppetが起動時に新しいカタログを適用し、コンソールへの変更をログに記録するようにします。

行う:

echo "puppetd --test" >> /etc/rc.local
0
robbyt