Обновления
- Версия Chef 0.10.8
- Шеф-повар Wiki прошел много доработок с тех пор, как об этом изначально просили.
- Платформа Opscode теперь называется Opscode Hosted Chef
- Скоро Chef будет распространяться в виде полной сборки стека , в дополнение к пакетам RubyGems и Debian.
- Vagrant - отличный способ начать использовать Chef.
Исходный ответ следует
Во-первых, на момент написания этой статьи последняя версия Chef - 0.9.8 . Opscode распространяет Chef как RubyGems, а также имеет самые последние пакеты Debian / Ubuntu . RPM для последней версии выпущены членом сообщества .
Во-вторых, в версиях 0.8.x + и выше OpenID больше не требуется для аутентификации . Merb требуется для Сервера, потому что это веб-приложение Merb.
Opscode размещает Chef Server в качестве службы, называемой платформой Opscode. Вы можете зарегистрироваться и начать . Он бесплатен во время «функциональной бета-версии», и как только он выйдет из бета-версии, он бесплатен до 5 узлов . Если вы зарегистрируетесь, на справочном сайте Opscode есть руководство по началу работы.
Обзор начала работы:
- Получить Chef установлено . Самый простой способ сделать это - запустить систему Ubuntu 10.04, либо на виртуальной машине, либо на EC2 и т. Д. Первым шагом является установка Ruby, а затем установка самого Chef.
- Настройте локальную пользовательскую среду для связи с платформой Opscode или вашим собственным сервером Chef. Вы можете настроить свой собственный сервер с помощью конфигурации начальной загрузки Chef Opscode для RubyGems .
- Настройте Chef Repository для хранения ваших кулинарных книг и другой конфигурации инфраструктуры.
- Загрузите поваренные книги, которые вы хотите использовать, в каталог «cookbooks» в хранилище.
- Загрузите поваренные книги на сервер Chef, добавьте рецепты в список выполнения узла и посмотрите, как он настроен.
Что касается Django и Apache2:
Вам нужно написать тот, который развертывает ваш код приложения Django. Поваренная книга Apache2 содержит определение, помогающее настроить виртуальный хост для веб-приложений .
Вы можете помочь улучшить документацию, отправив заявку в компонент «Документация» проекта Chef . Если у вас возникли проблемы с открытым исходным кодом Chef Server, лучше всего обратиться за помощью к списку рассылки Chef или IRC-каналу #chef во FreeNode. Если вы зарегистрируетесь на Платформе, у вас будет доступ к сайту справки для отправки запросов в службу поддержки.
Раскрытие: я работаю на Opscode.