Puppet

使用工頭時,我必須重新啟動哪些服務才能影響 puppet.conf 中的配置更改?

  • December 19, 2015

我通過最新的工頭安裝程序安裝了 puppet 3.8.4。

我啟用了 $facts

$$ ‘fact_name’ $$通過將這些行放在我的 puppet.conf 中來散列:

trusted_node_data = true
trusted_server_facts = true

我重新啟動了一些服務以嘗試影響配置更改:

sudo systemctl restart foreman-proxy
sudo systemctl restart puppet

但是$事實

$$ ‘fact_name’ $$聲明仍然失敗。 我完全重新啟動了伺服器並開始工作。

所以我的問題是我必須重新啟動哪些服務才能影響配置更改?

我看到安裝了工頭(通過工頭安裝程序),puppetmaster 服務被禁用(這就是我沒有觸摸它的原因):

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

當我使用直接木偶時,我啟用並執行了此服務,但工頭沒有啟用它(工頭工作正常,所以我猜應該是這樣)。啟動和停止此服務會影響配置更改嗎?

工頭如何使用這樣的服務?

重新啟動 Apache,systemctl restart httpd或者我認為,touch /etc/puppet/rack/tmp/restart.txt.

Foreman 的安裝程序將 Puppet Master 配置為在 Passenger 和 Apache ( /etc/httpd/conf.d/25-puppet.conf) 下執行,而不是使用獨立服務。它的擴展性和性能要好得多。

引用自:https://serverfault.com/questions/744069