стоит nginx в качестве балансировщика. Все ноды кластера прописаны в апстриме. При деплое новой версии приложения надо по одной вытаскивать ноды из апстрима, апдейтить и возвращать обратно. Есть ли какой-нибудь цивилизованный способ это делать?
Вынесите файл с списком апстримов в отдельный nginx файл. В основной конфигурации сделайте include В ansible добавьте темплейт для списка апстримов Перед проходом по nginx нодам, генерите файл темплейтом исключая ноду которая обновляется
Pre-tasks и post-tasks. Как раз для таких задач инструмент.
Обсуждают сегодня