我正在使用Vagrant和Chef-solo来测试我的菜谱,但是我有一个需要厨师服务器的特殊食谱(它使用搜索)。我希望我的默认食谱如下所示:

include_recipe 'some_recipe'
include_recipe 'some_other_recipe'
unless running_as_chef_solo?
  include_recipe 'a_recipe_that_requires_chef_server'
end


如何检查食谱中厨师是否以厨师独奏身份运行,因此可以跳过不受支持的食谱?

最佳答案

使用Chef::Config对象:

unless Chef::Config[:solo]
  include_recipe 'a_recipe_that_requires_chef_server'
end

关于chef - 检查厨师是否以厨师独奏身份运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15305761/

10-10 17:24