Eu quero executar um recurso cookbook_file apenas se o ambiente atual for "dev". Como isso pode ser expresso?
A documentação sugere o seguinte:
Em uma receita, um bloco de código como este seria útil:
qa_nodes = search(:node,"chef_environment:QA") qa_nodes.each do |qa_node| # Do useful specific to qa nodes only end
Mas não tenho certeza de que é isso que quero - o fato de ser um loop parece errado.
only_if { node.chef_environment == "dev" }
. Confirmado.if "#{node.chef_environment}" == "dev"
outra maneira elegante:
fonte