我有一个 LWRP 作为其步骤的一部分下载文件,我想用它来指示资源是否已更改
action: install do
# some other stuff here
remote_file "/some/file" do
source node[:mycookbook][:source_file]
mode 00755
action :create
notifies :run, 'ruby_block[set_status]', :immediately
end
ruby_block 'set_status' do
block do
new_resource.updated_by_last_action(true)
end
end
end
在我的食谱中,我有:
my_provider do
# configure
notifies :run, 'something_else', :immediately
end
remote_file 是否运行似乎并不重要,something_else
没有通知,但我不知道为什么。