Как пропустить кулинарную книгу в соответствии с файлом node json

Как пропустить кулинарную книгу в соответствии с файлом node 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'

# ...

Связанный контент