如何根据节点 json 文件跳过食谱

如何根据节点 json 文件跳过食谱

我有一本像这样的食谱。

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'

# ...

相关内容