Я только начал использовать шеф-соло. Я начал использовать chef-solo для создания своих веб-серверов Ruby on Rails с нуля. Наряду с файлами начальной загрузки (deploy.rb и install.rb) у меня есть два файла конфигурации (solo.json и solo.rb). Я настроил свой solo.json для запуска набора ролей и рецептов, которые будут настраивать веб-сервер.
Теперь я хочу использовать chef-solo, чтобы создать коробку для мифов со своими собственными настройками. Вместо того, чтобы иметь solo.json, я должен иметь «web_server.json» и «mythtv.json», чтобы перечислить мои различные рецепты/роли для создания этих серверов?
По логике это должно работать, но есть ли лучший способ? / это правильный путь?
Вот моя полная настройка (в ее нынешнем виде он создает веб-сервер для Ruby on Rails);
https://github.com/map7/chef-solo
Одним из способов было бы скопировать весь мой каталог chef-solo и настроить его для создания моей коробки Mythtv, но тогда мне придется поддерживать два набора файлов начальной загрузки и конфигурации chef-solo, и некоторые из кулинарных книг будут использоваться в обеих ситуациях. Например, apache2, который я хочу использовать как на Mythtv, так и на моем веб-сервере.