【发布时间】:2015-10-02 04:21:51
【问题描述】:
该资源有一个 not_if 保护,我已经验证该命令的退出代码是非零的。然而,厨师运行的输出显示由于 not_if 而跳过了资源。
资源看起来像
device_id = "/dev/xvdf"
execute 'yes | mkfs -t ext4 #{device_id}' do
not_if 'blkid -o value -s TYPE #{device_id} && blkid -o value -s TYPE #{device_id} | grep ext4'
timeout 1200
end
【问题讨论】:
-
最好的猜测是该命令的输出与 chef 运行它的上下文不同。
标签: amazon-web-services chef-infra