ノードの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'

# ...

関連情報