Как уже упоминалось, Capistrano может использоваться для автоматизации задач. Первоначально он был написан для последовательного развертывания приложений Rails, но стал очень надежным инструментом sysadmin. Обычно это лучше всего для одноразовых команд и развертываний приложений. Если вам нужно несколько систем, управляемых с помощью единого инструмента конфигурации, я предлагаю Puppet .
Мы используем Puppet для управления общей конфигурацией системы для серверов web / db / app на основе Rails, Django и PHP, а также Capistrano для развертываний приложений и отдельных команд (например, запуска Puppet после изменения конфигурации).