【发布时间】:2016-05-09 02:54:07
【问题描述】:
我想在 Chef 运行结束时删除文件。
我正在使用以下file resource 来实现这一目标
file "#{home_dir['data']}/file1.txt" do
action :delete
retries 3
retry_delay 50
only_if { ::File.exist? "#{home_dir['data']}/file1.txt" }
end
如果有更好的方法,请告诉我。
【问题讨论】:
-
这不是真的(肯定)在最后,而是在厨师运行期间。
-
@mealhour 你不要使用 if 和 only_if .. 它已经是幂等的。对于你的问题,这是在厨师运行期间完成的
标签: ruby chef-infra chef-recipe chef-solo