Документация шеф-повара довольно плохая. И Google не помогает мне.
Может кто-нибудь указать мне на достойную статью или что-то, что поможет мне начать?
Мои конкретные проблемы:
- Как мне заставить клиента прочитать мою конфигурацию? chef-solo кажется лучшим началом (я не хочу запускать сервер OpenID или Merb)
- Как мне настроить Apache для обслуживания Django? Я уже знаю, как сделать это через обычную конфигурацию сервера, но я полагаю, что пример рецепта Chef будет хорошим началом;
Ответы:
Обновления
Исходный ответ следует
Во-первых, на момент написания этой статьи последняя версия Chef - 0.9.8 . Opscode распространяет Chef как RubyGems, а также имеет самые последние пакеты Debian / Ubuntu . RPM для последней версии выпущены членом сообщества .
Во-вторых, в версиях 0.8.x + и выше OpenID больше не требуется для аутентификации . Merb требуется для Сервера, потому что это веб-приложение Merb.
Opscode размещает Chef Server в качестве службы, называемой платформой Opscode. Вы можете зарегистрироваться и начать . Он бесплатен во время «функциональной бета-версии», и как только он выйдет из бета-версии, он бесплатен до 5 узлов . Если вы зарегистрируетесь, на справочном сайте Opscode есть руководство по началу работы.
Обзор начала работы:
Что касается Django и Apache2:
Вам нужно написать тот, который развертывает ваш код приложения Django. Поваренная книга Apache2 содержит определение, помогающее настроить виртуальный хост для веб-приложений .
Вы можете помочь улучшить документацию, отправив заявку в компонент «Документация» проекта Chef . Если у вас возникли проблемы с открытым исходным кодом Chef Server, лучше всего обратиться за помощью к списку рассылки Chef или IRC-каналу #chef во FreeNode. Если вы зарегистрируетесь на Платформе, у вас будет доступ к сайту справки для отправки запросов в службу поддержки.
Раскрытие: я работаю на Opscode.
источник
Поздно, но: http://ericholscher.com/blog/2010/nov/8/building-django-app-server-chef/
источник