使用 foreman 时,我必须重新启动哪些服务才能使 puppet.conf 中的配置更改生效?

使用 foreman 时,我必须重新启动哪些服务才能使 puppet.conf 中的配置更改生效?

我已经通过最新的 foreman 安装程序安装了 puppet 3.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'] 声明仍然失败。

我完全重启了服务器并且它开始工作了。

所以我的问题是我必须重新启动哪些服务才能使配置更改生效?

我发现安装了 foreman(通过 foreman 安装程序)后,puppetmaster 服务被禁用(这就是我没有碰它的原因):

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

当我使用 straight puppet 时,我已启用并运行此服务,但 foreman 没有启用它(而 foreman 运行正常,所以我猜应该是这样)。启动和停止此服务会影响配置更改吗?

领班如何处理此类服务?

答案1

重新启动 Apache,通过systemctl restart httpd或者我认为,touch /etc/puppet/rack/tmp/restart.txt

Foreman 的安装程序将 Puppet Master 配置为在 Passenger 和 Apache ( /etc/httpd/conf.d/25-puppet.conf) 下运行,而不是使用独立服务。它的扩展性和性能都好得多。

相关内容