Puppet
使用工頭時,我必須重新啟動哪些服務才能影響 puppet.conf 中的配置更改?
我通過最新的工頭安裝程序安裝了 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
) 下執行,而不是使用獨立服務。它的擴展性和性能要好得多。