Подтвердить что ты не робот

Проверьте, работает ли шеф-повар в качестве шеф-повара

Я использую 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

Как я могу проверить, работает ли шеф-повар как шеф-повара из кулинарной книги, поэтому я могу пропустить неподдерживаемые рецепты?

4b9b3361

Ответ 1

Используйте объект Chef::Config:

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