Quiero ejecutar un recurso cookbook_file solo si el entorno actual es "dev". ¿Cómo se puede expresar esto?
La documentación sugiere esto:
En una receta, un bloque de código como este sería útil:
qa_nodes = search(:node,"chef_environment:QA") qa_nodes.each do |qa_node| # Do useful specific to qa nodes only end
Pero no estoy seguro de que eso sea lo que quiero: el hecho de que sea un bucle parece incorrecto.
only_if { node.chef_environment == "dev" }
. Confirmado.if "#{node.chef_environment}" == "dev"
Otra forma elegante:
fuente