web-dev-qa-db-ja.com

フォアマンを使用するときにpuppet.confの構成を変更するには、どのサービスを再起動する必要がありますか?

最新のフォアマンインストーラーを介してpuppet3.8.4をインストールしました。

Puppet.confに次の行を追加して、$ facts ['fact_name']ハッシュを有効にしました。

trusted_node_data = true
trusted_server_facts = true

構成の変更に影響を与えるために、いくつかのサービスを再起動しました。

Sudo systemctl restart foreman-proxy
Sudo systemctl restart puppet

しかし、$ facts ['fact_name']宣言はまだ失敗していました。

サーバーを完全に再起動すると、サーバーが機能し始めました。

だから私の質問は、構成の変更を有効にするためにどのサービスを再起動する必要があるかということです。

フォアマンがインストールされていると(フォアマンインストーラーを介して)、puppetmasterサービスが無効になっていることがわかります(これが私がそれに触れなかった理由です):

● puppetmaster.service - Puppet master
   Loaded: loaded (/usr/lib/systemd/system/puppetmaster.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

ストレートパペットを使用していたとき、このサービスを有効にして実行していましたが、フォアマンはそれを有効にしませんでした(フォアマンは正常に動作しているので、そのようになっていると思います)。このサービスを開始および停止すると、構成の変更に影響しますか?

フォアマンはこのようなサービスでどのように機能しますか?

3
red888

systemctl restart httpdまたはtouch /etc/puppet/rack/tmp/restart.txtを介してApacheを再起動します。

Foremanのインストーラーは、スタンドアロンサービスを使用するのではなく、PassengerおよびApache(/etc/httpd/conf.d/25-puppet.conf)で実行するようにPuppetマスターを構成します。スケーリングとパフォーマンスが大幅に向上します。

3
Dominic Cleal