Кулинарные Хитрости, Часть Первая (Шеф-Повар)

После недавнего вводный пост о шеф-поваре Решила еще немного рассказать о полезных рецептах:

Кулинарные хитрости, часть первая (Шеф-повар)



Используем внешние конфигураторы

Иногда нам приходится настраивать наши машины не на основе внутренних атрибутов 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 #управление конфигурацией
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.