我只想在当前环境为“dev”时运行 cookbook_file 资源。这怎么表达呢?
文档表明:
在食谱中,像这样的代码块会很有用:
qa_nodes = search(:node,"chef_environment:QA") qa_nodes.each do |qa_node| # Do useful specific to qa nodes only end
但我不确定这就是我想要的 - 它是一个循环的事实似乎是错误的。
我只想在当前环境为“dev”时运行 cookbook_file 资源。这怎么表达呢?
文档表明:
在食谱中,像这样的代码块会很有用:
qa_nodes = search(:node,"chef_environment:QA") qa_nodes.each do |qa_node| # Do useful specific to qa nodes only end
但我不确定这就是我想要的 - 它是一个循环的事实似乎是错误的。
查看节点上的 chef_environment Ruby 属性(不是常规的 Chef 属性):
另一种优雅的方式: