Я хочу запустить ресурс cookbook_file только в том случае, если текущая среда - "dev". Как это можно выразить?
Документация предлагает это:
В рецепте полезен такой блок кода:
qa_nodes = search(:node,"chef_environment:QA") qa_nodes.each do |qa_node| # Do useful specific to qa nodes only end
Но я не уверен, что это то, чего я хочу - тот факт, что это петля, кажется неправильным.
only_if { node.chef_environment == "dev" }
. Подтверждено.if "#{node.chef_environment}" == "dev"
еще один элегантный способ:
источник