Capistrano
Capistranoは、SSH経由で、複数のリモートマシン上で並列にコマンドを実行するためのユーティリティおよびフレームワークである。ツールRakeの一部から借用した単純なドメイン固有言語を用いる。また、他のゲイトウェイ・マシン経由のトンネリング接続もサポートしているので、VPNやファイアウォール越しに操作を実行できる。
Capistranoはもともと分散環境へのウェブアプリケーションのソフトウェアデプロイメントを簡素化および自動化するために設計されており、Railsアプリケーションのソフトウェアデプロイメントをする一連のタスクがバンドルされていた。ソフトウェアデプロイメント・タスクが(Capistrano 2.0では)承諾されると、クライアントが明示的にレシピで「load 'deploy'」と置くよう要求する。
これは「xml_libs」という名前の単一のタスクを定義し、唯一の「www.capify.org」ホスト上で実行されるべきであると設計されている。実行すると、名前に文字列 "xml"を含む/usr/lib内のすべてのファイルとサブディレクトリを表示する。capfileがカレント・ディレクトリにある場合は、以下のようにタスクを実行することができる: