14

我正在使用 Vagrant 和 chef-solo 来测试我的食谱,但我有一个需要 chef-server 的特定食谱(它使用搜索)。我希望我的默认配方如下所示:

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

如何检查厨师是否在食谱中作为厨师独奏运行,以便我可以跳过不受支持的食谱?

4

1 回答 1

24

使用Chef::Config对象:

unless Chef::Config[:solo]
  include_recipe 'a_recipe_that_requires_chef_server'
end
于 2013-03-09T09:13:52.140 回答