【发布时间】:2017-03-01 14:10:34
【问题描述】:
我有一个如下所示的资源:
execute 'run_command' do
command "chown -R user:user * "
not_if Dir["/home/user/dir1/*"].empty?
end
如果/home/user/dir1为空,我想确保资源不会被执行
【问题讨论】:
-
你不会真正节省那么多时间; chown 相当快。为什么重要?
-
目录为空时,命令不起作用并抛出错误
-
错误是什么?
-
关于“chmod 很快”,请阅读idempotency
-
如果目录不存在,是否会出现错误?
标签: ruby chef-infra chef-recipe chef-solo cookbook