Je veux exécuter une ressource cookbook_file uniquement si l'environnement actuel est "dev". Comment cela peut-il s'exprimer?
La documentation suggère ceci:
Dans une recette, un bloc de code comme celui-ci serait utile:
qa_nodes = search(:node,"chef_environment:QA") qa_nodes.each do |qa_node| # Do useful specific to qa nodes only end
Mais je ne suis pas sûr que ce soit ce que je veux - le fait que ce soit une boucle semble faux.
only_if { node.chef_environment == "dev" }
. Confirmé.if "#{node.chef_environment}" == "dev"
une autre manière élégante:
la source