Molecule для Ansible: от идемпотентности до замены нод кластера на примере etcd

Воркшопы

Управление конфигурацией
Управление изменениями
Поддерживаемый код
DevOps / SRE

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

DevOps-инженеры, системные администраторы, SRE — те, кто уже написал свой первый тест на Molecule (или понимает, как они устроены или хотя бы читал про них)

Тезисы

Многие DevOps‑инженеры пишут базовые тесты на Molecule, но сталкиваются со сложностями при тестировании продвинутых сценариев: идемпотентность после обновлений, отказоустойчивость, интеграция с внешними сервисами, замена нод в кластере. Это приводит к рискам в продакшене и увеличивает время на отладку.

На воркшопе мы разберём готовые сценарии для etcd кластера (распределённое key‑value хранилище), покрывающие эти случаи. Вы узнаете, как настроить удобную среду для тестов, обходить типичные проблемы с идемпотентностью, отлаживать тесты без лишних перезапусков и верифицировать взаимодействие с инфраструктурой мониторинга. Применение этих практик экономит 2–3 дня на настройке тестовой инфраструктуры и повышает надёжность Ansible‑ролей за счёт автоматической проверки сложных сценариев. Подход применим для любых ролей, работающих с распределёнными системами и требующих тестирования кластерных взаимодействий, обновлений версий и интеграции с внешними сервисами.

Lead of Platrform RnD

Видео

Другие доклады секции

Воркшопы

Колхоз им "Алертинга"
Андрей Сухоруков

Лаборатория Касперского