Коли виконується команда chef-client, вона проходить 10 різних кроків, про які ми дізнаємося в цій статті.
- Крок 1 — Отримайте конфігураційні дані. …
- Крок 2 — Автентифікація на сервері Chef. …
- Крок 3 — отримати/відновити об’єкт вузла. …
- Крок 4 — Розгорніть список виконання. …
- Крок 5 — Синхронізація кулінарних книг. …
- Крок 6 — Скидання атрибутів вузла.
Chef Infra Client налаштовує систему на основі зібраної інформації. Кожен ресурс виконується в порядку, визначеному списком виконання, а потім у порядку, у якому кожен ресурс указано в кожному рецепті. Кожен ресурс визначає дію для запуску, яка налаштовує певну частину системи.
Роль буде завантажено на сервер Chef за допомогою команди «роль ножа з файлу».. Роль буде додано до списку запуску вузла. Запуск клієнта Chef на вузлі, який має роль у своєму списку запуску, виконає всі рецепти, перелічені в ролі.
Рецепт 2
- Крок 1: створити рецепт. cd test-cookbook шеф-кухар генерувати рецепт recipe2 cd .. …
- Крок 2: перевірити рецепт. chef exec ruby -c test-cookbook/recipe/recipe2.rb.
- Крок 3: застосувати цей рецепт локально. chef-client –zr “рецепт\[test-cookbook::recipe2\]”
- Крок 4: Перевірка. Вставте загальнодоступну IP-адресу в браузер.
Список виконання визначає всю інформацію, необхідну Chef для налаштування вузла в бажаний стан.