如何用厨师not_if guard测试变量

时间:2017-08-10 07:53:07

标签: chef chef-recipe

如果software_version等于12,我有以下代码不被执行 但是not_if不起作用,我不确定我使用的语法是否正确。

software_version = `command that pulls version`
bash 'extract_installer' do
cwd '/opt/tmp/'
code <<-EOH
tar -xvf #{cwd}/#{r_file}
....
...
EOH
not_if  "software_version".equal?(12)
end

1 个答案:

答案 0 :(得分:0)

not_if { shell_out!('command that pulls version').stdout == '12' }