Linux Labs

Автоматизация: Git и Ansible / Ступень 5 из 6

Плейбук: задачи, обработчики, шаблоны

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 6 из 6 · итог · 2 мин

Итог

  • Плейбук — плеи с машинами и задачами; PLAY RECAP считает задачи машины: ok — прошли, changed — что-то поменяли.
  • Задача на shell отвечает changed всегда; модули file, copy, service описывают состояние и меняют только расхождение — прогон без расхождений даёт changed=0.
  • Обработчик из handlers срабатывает по notify, только когда задача что-то поменяла, — один раз в конце плея.
  • template собирает файл из шаблона с переменными, а --check --diff показывает, что изменит прогон, ничего не меняя.
  • nginx из начала урока перезапускался при каждом прогоне, потому что перезапуск был задачей на shell; с обработчиком он перезапускается только после правки конфига.
Ubuntu 24.04
Загрузка…