我有一本像这样的食谱。
if node['httpd'] == "nginx"
package "nginx" do
action :install
end
# a lot more stuff
end
但我不想在一个if
语句中包含所有设置。有没有办法在 chef 中这样写?
next if node['httpd'] != "nginx"
package "nginx" do
action :install
end
# a lot more stuff
如果node['httpd']
不是"nginx"
,我想转到下一本食谱。
答案1
您可以使用return
来跳过对食谱其余部分的评估,例如:
return if node['httpd'] != 'nginx'
# ...