remote_file
通知我的解压操作,解压操作通知模板资源,模板资源又通知其他资源。此通知链按预期工作。
template 'C:\\Program Files\\MyProgram\\program.yml' do
source "my_program-#{node['program']['version']}.yml.erb"
action :nothing
notifies :run, 'powershell_script[install-program]', :immediately
end
template
如果我对源模板进行更改,是否执行资源?现在它只执行
如果我的解压操作通知了资源(由于
action :nothing
).
不过,如果有一种方法可以让它判断模板本身是否发生了变化,那就太好了。也许是某种
not_if
或
only_if