Capistrano (software)

Capistrano is an open-source tool for running scripts on multiple servers; its main use is deploying web applications.

It automates the process of making a new version of an application available on one or more web servers, including supporting tasks such as changing databases.

Originally called SwitchTower, the name was changed to Capistrano in March 2006 due to a trademark conflict.

[3] Capistrano is a utility and framework for executing commands in parallel on multiple remote machines, via SSH.

The deployment tasks are now (as of Capistrano 2.0) opt-in and require clients to explicitly put "load 'deploy'" in their recipes.