Cómo omitir un libro de cocina según el archivo json del nodo

Cómo omitir un libro de cocina según el archivo json del nodo

Tengo un libro de cocina como este.

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

  package "nginx" do
    action :install
  end

  # a lot more stuff

end

Pero no quiero abarcar todos los escenarios en una ifdeclaración. ¿Hay forma de escribir así en chef?

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

package "nginx" do
  action :install
end

# a lot more stuff

Si node['httpd']no es así "nginx", quiero pasar al siguiente libro de cocina.

Respuesta1

Puede utilizar returnpara omitir la evaluación del resto de una receta, por ejemplo:

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

# ...

información relacionada