Ich möchte eine cookbook_file-Ressource nur ausführen, wenn die aktuelle Umgebung "dev" ist. Wie kann das ausgedrückt werden?
Die Dokumentation schlägt Folgendes vor:
In einem Rezept wäre ein solcher Codeblock nützlich:
qa_nodes = search(:node,"chef_environment:QA") qa_nodes.each do |qa_node| # Do useful specific to qa nodes only end
Aber ich bin mir nicht sicher, ob ich das will - die Tatsache, dass es sich um eine Schleife handelt, scheint falsch.
only_if { node.chef_environment == "dev" }
. Bestätigt.if "#{node.chef_environment}" == "dev"
eine andere elegante Art:
quelle