2013-02-23 2 views
0

Я рассматриваю некоторые различия между Chef Server и Chef Solo. Если у меня настроены узлы chef-solo, можно ли хранить их атрибуты, собранные Ohai, в моей собственной удаленной базе данных? Я пытаюсь немного манипулировать функциональностью сервера шеф-повара, но с собственными технологиями и т. Д.Получить автоматические атрибуты от узла-шеф-повара

Я не думаю, что эта функция встроена в повара повара по умолчанию, что бы это было хорошим способом добавить это? В настоящее время я думаю о дополнительном обработчике, который отправляет атрибуты в базу данных?

+0

Вы нашли решение этой проблемы? Это нормально ответить на собственный вопрос. Не забудьте отметить правильный ответ! :) – sethvargo

ответ

0

Обработчики - разумный способ реализовать такую ​​функцию. Если вы хотите обновить сервер в конце успешного запуска (имитируя поведение шеф-повара), зарегистрируйте его как обработчик отчета. Если вы хотите обновить сервер при каждом запуске, зарегистрируйте его как обработчик отчетов, так и обработчик исключений.

Внутри вашего обработчика run_status.node.automatic_attrs будет содержать данные, предоставленные ohai. Дополнительную информацию см. В документации Exception and Report Handlers на сайте Opscode.