Назад | Перейти на главную страницу

Как мне начать работу с Chef?

Документация шеф-повара очень плохая. И Google мне не помогает.

Может ли кто-нибудь указать мне на достойную статью или что-то, что поможет мне начать работу?

Мои конкретные проблемы:

Обновления

  • Версия Chef - 0.10.8
  • Chef Wiki претерпела множество изменений с момента первоначального запроса.
  • Платформа Opscode теперь называется Opscode Hosted Chef.
  • Chef скоро будет распространяться как установка полного стека, в дополнение к пакетам RubyGems и Debian.
  • Бродяга - отличный способ начать пользоваться Chef.

Оригинальный ответ следует

Во-первых, на момент написания этой статьи последняя версия Chef 0.9.8. Opscode распространяет Chef как RubyGems и имеет последнюю версию Пакеты Debian / Ubuntu также. RPM для последней версии выпущены член сообщества.

Во-вторых, в версиях 0.8.x + и выше OpenID больше не требуется для аутентификация. Merb требуется для Сервера, потому что это веб-приложение Merb.

Opscode размещает Chef Server как службу, называемую платформой Opscode. Ты можешь зарегистрироваться и начать. Это бесплатно во время «бета-тестирования функций», а после выхода из бета-версии - бесплатно до 5 узлов. Если вы зарегистрируетесь, есть руководство по началу работы на справочном сайте Opscode.

Обзор начала работы:

  • Получить шеф-повара установлены. Самый простой способ сделать это - запустить систему Ubuntu 10.04 либо на виртуальной машине, либо на EC2 и т. Д. Первый шаг - установить Ruby, а затем установить сам Chef.
  • Настройте локальную пользовательскую среду для связи с платформой Opscode или вашим собственным Chef Server. Вы можете настроить свой собственный сервер с помощью Opscode Chef конфигурация начальной загрузки для RubyGems.
  • Настроить Репозиторий шеф-повара для хранения ваших кулинарных книг и другой конфигурации инфраструктуры.
  • Загрузите книги рецептов, которые вы хотите использовать, в каталог "cookbooks" в репозитории.
  • Загрузите книги рецептов на сервер Chef, добавьте рецепты в список выполнения узла и посмотрите, как он будет настроен.

Что касается 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 при настройке одного сервера. Эту стратегию можно использовать на нескольких серверах с небольшой настройкой.