По порядку Middle Ansible обновлено
Обновление одного хоста в rolling-плейбуке
Вопрос
Плейбук с serial: 1 обновляет приложение за балансировщиком. Расставьте шаги для каждого хоста.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Вывести хост из балансировщика (drain)
- 2Обновить пакет или образ приложения и конфиг
- 3Дождаться окончания активных запросов
- 4Дождаться успешного health check
- 5Вернуть хост в балансировщик
- 6Перезапустить сервис
Показать ответ и разбор
Коротко
Хост сначала перестаёт получать новый трафик, затем обновляется и возвращается только после проверки здоровья. Делегирование шагов балансировщику делают через delegateto.
Правильный порядок
- 1Вывести хост из балансировщика (drain)
- 2Дождаться окончания активных запросов
- 3Обновить пакет или образ приложения и конфиг
- 4Перезапустить сервис
- 5Дождаться успешного health check
- 6Вернуть хост в балансировщик
Разбор
Хост сначала перестаёт получать новый трафик, затем обновляется и возвращается только после проверки здоровья. Делегирование шагов балансировщику делают через delegate_to. Если хост не прошёл проверку, плей останавливается, и упала только одна машина.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.