
Ich habe so ein Kochbuch.
if node['httpd'] == "nginx"
package "nginx" do
action :install
end
# a lot more stuff
end
Aber ich möchte nicht alle Einstellungen in einer if
Anweisung zusammenfassen. Gibt es eine Möglichkeit, dies in Chef so zu schreiben?
next if node['httpd'] != "nginx"
package "nginx" do
action :install
end
# a lot more stuff
Wenn node['httpd']
nicht "nginx"
, möchte ich zum nächsten Kochbuch gehen.
Antwort1
Sie können verwenden return
, um die Auswertung des restlichen Rezepts zu überspringen, zB:
return if node['httpd'] != 'nginx'
# ...