GitPedia

Deploy

Ansible role to deploy scripting applications like PHP, Python, Ruby, etc. in a capistrano style

From ansistrano·Updated June 21, 2026·View on GitHub·

**ansistrano.deploy** and **ansistrano.rollback** are Ansible roles to manage application deployments with a Capistrano-style workflow. The project is written primarily in YAML, distributed under the MIT License license, first published in 2014. It has gained significant community traction with 2,404 stars and 345 forks on GitHub. Key topics include: ansible, ansible-roles, capistrano, deploy, deployer.

Latest release: 2.2.0Changes in 2.2.0
February 23, 2017View Changelog →

Ansistrano

CI
Total Deployments
Year Deployments
Month Deployments
Today Deployments

ansistrano.deploy and ansistrano.rollback are Ansible roles to manage application deployments with a Capistrano-style workflow.

Ansistrano supports rsync, rsync_direct, git, svn, hg, download, download_unarchive, s3, s3_unarchive, gcs, and gcs_unarchive, plus rollback hooks and release pruning.

Ansistrano Flow

Quick Start

Requirements:

  • Ansible on the deployer machine
  • rsync on the target machine when using rsync, rsync_direct, git, or ansistrano_current_via = rsync

Install:

$ ansible-galaxy install ansistrano.deploy ansistrano.rollback

Update:

$ ansible-galaxy install --force ansistrano.deploy ansistrano.rollback

Documentation

Project overview:

Getting started:

Configuration:

Deployment:

Rollback and hooks:

Examples and resources:

Other

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from ansistrano/deploy via the GitHub API.Last fetched: 6/23/2026