2013-03-09 12 views
12

Używam Vagrant i szefa kuchni solo do testowania moich książek kucharskich, ale mam jeden szczególny przepis, który wymaga szefa kuchni (używa wyszukiwania). Chciałbym domyślną przepis wyglądać następująco:Sprawdź, czy szef kuchni pracuje jako kucharz-solo

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

Jak mogę sprawdzić, czy kucharz pracuje jako kucharz-sola z poziomu książki kucharskiej, więc mogę pominąć nieobsługiwanych recepty?

Odpowiedz

23

Użyj obiektu Chef::Config:

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