【发布时间】:2017-05-23 13:07:01
【问题描述】:
我目前通过 Chef 中的模板创建了两个文件。这两个模板当前都会在修改时通知服务。
template '/etc/file1' do
source 'file1.erb'
owner 'root'
group 'root'
mode '644'
notifies :restart, 'service[foo]'
end
template '/etc/file2' do
source 'file2.erb'
owner 'root'
group 'root'
mode '600'
notifies :restart, 'service[foo]'
end
service "foo" do
action :nothing
end
有没有一种方法可以让我仅在这些文件中的任何一个发生更改时才调用该服务?这样做的原因是,如果两个文件都被更改,我想避免执行两个“foo”实例。
【问题讨论】:
标签: chef-infra