Инвентаризация cron → инвентарь хостов → идемпотентные роли по одному домену (users, packages, services) → dual-run check mode → cutover с отключением cron → мониторинг drift. Не переписывайте всё одним big-bang playbook.
Разбор
- Сначала observability, потом замена.
- Параллельный прогон сравнивает side effects.
- Обучение on-call новому runbook.
- Оставляйте rollback к скрипту на короткое время.
Итог
Миграция на Ansible — волнами доменов с check mode, не big-bang в ночь пятницы.