我试图使用' not_if'由docs.chef.io
展示的模板资源中的条件template "/tmp/somefile" do
mode '0644'
source "somefile.erb"
not_if { node[:some_value] }
end
我是厨师的新手,我不确定如何创建有效执行以下操作的内容:
if 'instance' (in node['project']['instance']) == nil
do NOT do anything for this template
我想使用not_if条件,但我不知道如何检查'实例' ==无。
我将不胜感激任何帮助。 谢谢,
答案 0 :(得分:0)
怎么样
not_if { node['project']['instance'].nil? }
这将检查node ['project'] ['instance']的值是不是nil。如果node ['project']碰巧为零,它也会失败,所以如果你不确定,你需要:
not_if { node['project'].nil? || node['project']['instance'].nil? }