gpt4 book ai didi

chef-infra - 当没有对 erb 模板进行任何更改时,Chef 会不断重新启动服务

转载 作者:行者123 更新时间:2023-12-04 23:01:32 26 4
gpt4 key购买 nike

下面是我安装 monit 的秘诀。我每 60 秒运行一次厨师客户端进行调试。

Chef 是否每 60 秒重新启动一次 monit。不,我停止了吗?我认为如果更换模板,厨师会重新开始。

[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing package[monit] action install (monit::default line 5)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing service[monit] action enable (monit::default line 9)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing service[monit] action start (monit::default line 9)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing template[monitrc] action create (monit::default line 14)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: template[monitrc] mode changed to 644
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: template[monitrc] sending restart action to service[monit] (immediate)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing service[monit] action restart (monit::default line 9)
[Fri, 30 Mar 2012 06:12:22 +0000] INFO: service[monit] restarted
[Fri, 30 Mar 2012 06:12:22 +0000] INFO: Processing template[monitstart] action create (monit::default line 25)



package "monit" do
action :install
end

service "monit" do
supports :status => true, :restart => true, :start => true,:stop => true
action [ :enable, :start ]
end

template "monitrc" do
path "/etc/monit/monitrc"
source "monitrc.erb"
owner "root"
group "root"
mode "0644"
#notifies :restart, resources(:service => "monit")
#notifies :restart, "service[monit]"
notifies :restart, resources(:service => "monit"), :immediate
end

template "monitstart" do
path "/etc/default/monit"
source "monit.erb"
owner "root"
group "root"
mode "0644"
notifies :restart, "service[monit]"
#notifies :restart, resources(:service => "monit"), :immediate
end

最佳答案

每次 monit 服务重新启动时,它都会更改文件 /etc/monit/monitrc权限为 600,因此只有 root 可以读写它,可能是某种安全加固。

但是当您的配方运行时,它会将权限更改为 644,重新启动服务,将文件放回 600。这就像一条狗在追自己的尾部。

一个简单的解决方案是更改您的配方以在模板上应用 600 以避免重新启动。

关于chef-infra - 当没有对 erb 模板进行任何更改时,Chef 会不断重新启动服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9937872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com