2013-03-09 23 views
12

Tôi đang sử dụng Vagrant và bếp trưởng để kiểm tra sách dạy nấu ăn của mình, nhưng tôi có một công thức đặc biệt yêu cầu đầu bếp-máy chủ (sử dụng tìm kiếm). Tôi muốn công thức mặc định của tôi trông giống như sau:Kiểm tra xem đầu bếp có đang hoạt động như đầu bếp độc lập

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

Làm cách nào để kiểm tra xem đầu bếp có hoạt động như đầu bếp độc lập trong sách dạy nấu ăn, vì vậy tôi có thể bỏ qua công thức không được hỗ trợ?

Trả lời

23

Sử dụng các đối tượng Chef::Config:

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