Документация шеф-повара очень плохая. И Google мне не помогает.
Может ли кто-нибудь указать мне на достойную статью или что-то, что поможет мне начать работу?
Мои конкретные проблемы:
Обновления
Оригинальный ответ следует
Во-первых, на момент написания этой статьи последняя версия 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 содержит Определение чтобы помочь настроить виртуальный хост для веб-приложения.
Вы можете помочь улучшить документацию, отправив заявку в компоненте «Документация» Поварский проект. Если у вас возникли проблемы с сервером Open Source Chef Server, лучше всего обратиться за помощью в Список рассылки шеф-повара, или #chef IRC канал на FreeNode. Если вы зарегистрируетесь на Платформе, у вас будет доступ к сайту помощи для отправки запросов на поддержку.
Раскрытие информации: я работаю в Opscode.
Поздно, но: http://ericholscher.com/blog/2010/nov/8/building-django-app-server-chef/
Когда я начал смотреть на Chef, я обнаружил, что он невероятно сложен и не имеет фундаментальной документации. Это будет мой опыт понимания Chef при настройке одного сервера. Эту стратегию можно использовать на нескольких серверах с небольшой настройкой.