Tasks, Modules и Handlers
Часть курса Ansible
Представьте плейбук, который настраивает веб-сервер. В нём три задачи, каждая правит свой файл конфигурации, и после любого изменения службу надо перезапустить, чтобы она подхватила новую конфигурацию. Первое, что приходит в голову, вынести перезапуск в отдельную задачу и делать его каждый раз, расточительно: если ни одна из трёх задач на самом деле ничего не поменяла, вы без всякой причины перезапустили прекрасно...
У Ansible есть решение, придуманное ровно под такую форму проблемы: обработчики (handler). Обработчик - это задача, которая выполняется, только когда что-то другое её вызвало, да и то один раз, сколько бы вызовов ни пришло. ...
Хочешь изучать Ansible Tasks, Modules и Handlers в реальной среде?
Нажми ниже, получи Linux-машину с Ansible наготове и пройди Tasks, Modules и Handlers на практике вместе с AI-наставником, который знает твой код.
Начать этот урокTasks, Modules и HandlersЧему вы научитесь
- Tasks
- Modules
- Handlers
- Notify
- Changed_when
- Service restart pattern
Читай этот урок на своём языке
Все уроки этого курса
12 уроков- 1Что такое Ansible20 мин
- 2Inventory и команды Ad Hoc25 мин
- 3Ваш первый Playbook30 мин
- 4Tasks, Modules и Handlers30 мин
- 5Переменные и Facts30 мин
- 6Шаблоны с Jinja230 мин
- 7Циклы и условные конструкции30 мин
- 8Roles и Galaxy35 мин
- 9Vault и секреты25 мин
- 10Теги и отладка25 мин
- 11Collections и Plugins25 мин
- 12Итоговый проект: развертывание на нескольких хостах60 мин
