3 недели назад
Как настроить автоматический откат в Ansible
Запускаешь плейбук, чтобы обновить конфигурацию Nginx — но сервис не стартует. В конфиге ошибка. Ищешь причину, правишь файл, запускаешь плейбук заново — потому что Ansible сам по себе откатывать изменения не умеет. Сайт заработал, но время потратил, а пользователи видели простой. В Ansible для этого есть один приём. Блоки задач: block, rescue и always. Это как try-catch-finally в программировании: сначала block, при ошибке — rescue, затем — always, независимо от результата. Вот как выглядит плейбук...
634 читали · 1 год назад
Ansible от А до Я. Часть 1 | Ping : Pong
Настройка нод и первое подключение. Как всегда подробно. С нюансами и комментариями. Что такое Ansible и для чего он нужен я кратко описал здесь: Пожалуйста, ознакомьтесь со статьёй выше, чтобы понимать терминологию. Настройка Control node В качестве управляющего узла я буду использовать Linux Mint 21.2, вы можете использовать любой дистрибутив Linux или MacOS. На момент написания статьи актуальная версия Ansible 8.4.0 (ansible-core 2.15.4), которая требует Python 3.9 - 3.11 на управляющей ноде и Python 2...