После недавнего вводный пост о шеф-поваре Решила еще немного рассказать о полезных рецептах:
Используем внешние конфигураторы
Иногда нам приходится настраивать наши машины не на основе внутренних атрибутов Chef, а на основе конфигурации, предоставленной сторонним сервисом (который, опять же, предоставляется Chef).В данном случае нам поможет такой трюк : описываем ресурс и запускаем его на этапе описания рецепта.
Это полезно, например, если мы храним некоторые данные в LDAP. Затем мы должны сначала установить и настроить клиент openldap с помощью Chef, установить необходимый гем для получения необходимых данных из LDAP, а затем эти данные можно будет использовать непосредственно в рецепте.
Переход на Шеф 0.8
После обновления до Шеф 0.8.6 Мы обнаружили, что способ аутентификации клиентов кардинально изменился.Теперь, чтобы запустить стандартный бутстрап, нам нужно перед первым выполнением шеф-клиента поместить файл /etc/chef/validation.pem в /etc/chef (взять его оттуда на сервере).
После этого клиент сможет автоматически подтвердить себя и получить свой личный сертификат /etc/chef/client.pem.
Не забудьте обновить рецепт шеф-повара, каталоги конфигурации и основной Rakefile в вашем репозитории Chef.
Много кулинарных книг
Поскольку на GitHub размещено множество кулинарных книг, вы можете найти много полезной информации, просматривая их форки.github.com/opscode/cookbooks .
Если возможно, постарайтесь позволить своим рецептам свободно распространяться.
Правильно перезапустить шеф-сервер
Если вы настроили Chef с помощью стиль инициализации runit , который предлагается по умолчанию, то шеф-сервер некорректно отвечает на команду.sv restart chef-server
Это можно решить, добавив файл
/etc/sv/chef-server/control/t (0755) со следующим содержимым: #/bin/sh
exec 2>&1
/usr/bin/sv interrupt chef-server
Мы следим за услугами
Приложений без ошибок не бывает. Поэтому за ними нужно следить, для чего пригодятся такие инструменты, как runit, monit, god, munin, cacti, nagios, zabbix и т.д. Но я также хотел бы обратить ваше внимание на Блюпилюля , в качестве замены сервисов monit и god. Теги: #инфраструктура #Системное администрирование #повар #scm #управление конфигурацией-
Люффа
19 Oct, 24 -
(Почти) Все Отчеты Конференции Джокер 2013
19 Oct, 24