У меня есть такая поваренная книга.

if node['httpd'] == "nginx"

  package "nginx" do
    action :install
  end

  # a lot more stuff

end

Но я не хочу охватывать все настройки в выражении if . Есть ли способ написать так в шеф-повара?

next if node['httpd'] != "nginx"

package "nginx" do
  action :install
end

# a lot more stuff

Если node['httpd'] не является "nginx" , я хочу перейти к следующей кулинарной книге.

1 ответ1

0

Вы можете использовать return чтобы пропустить оценку остальной части рецепта, например:

return if node['httpd'] != 'nginx'

# ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .