@Sander_Li
Git hooks не подходят, нам необходимо выполнять некоторые задачи после deploy. Без выполнения этих задач произойдет downtime.
Меня устроит полностью функционал capistrano, если он дает возможность производить deploy на несколько серверов.
Я так понимаю он это умеет я просто не туда смотрю). И откат git-а я можно зацепить на deploy:rollback поправите если не прав.