Я второй Капистрано. Это невероятно мощный и гибкий. Наш текущий проект использует Capistrano для развертывания на разных серверах, а также на нескольких серверах. Мы передаем два аргумента команде cap:
1) имя набора параметров конфигурации конкретного компьютера для запуска и
2) название действия для запуска
выглядит так:
cap -f deploy.rb live deploy
или
cap -f deploy.rb dev deploy
Конечно, вариант использования по умолчанию - развертывание на нескольких машинах одновременно - это пустяк с Capistrano, и вам не нужно иметь Capistrano на машинах, на которых вы развертываете. В общем, вкусная технология.