Как-то куб и прочие клауды слишком плотно пошли в жизнь, что я уже без понятия, какие самые удобные инстурменты для деплоя из ci сервера на metal?
Чтобы он там смог откатить, если что, джобу с миграцией запустить перед стартом.
Кто-то капистрано использует, кто-то фабрик, кто-то ансибл, но там слишком много писать руками.
Есть ли что-нибудь более модное молодежное и простое?
Не бывает сферикал деплоймент ин вакуум. Очень сильно зависит от языка/платформы, разнообразия сервисов, сложности и объёмов. Можно деплоить хоть самописными скриптами или ансиблом, и это даже в отдельных случаях может быть оправдано.
Да все пишется скриптами.
Любой инструмент, который может подключиться по ssh или имеет свой агент.
Начиная от дженкинс/ансибл и заканчиваая какими-нить ентерпрайзными IBM uDeploy/Octopus
Нужно понимать, что bare metal или просто виртуалки не умеют откатываться автоматически - им просто руками нужно прописать откат, а для этого во время деплоя просто делать бэкап (fs snapshot, tar.gz, или версионирование как сам придумаешь).
В подавляющем большинстве случаев, проблема отката больше с тем как базу назад откатить.