Ansible role to deploy scripting applications like PHP, Python, Ruby, etc. in a capistrano style
See the codeansistrano.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.

Requirements:
rsync on the target machine when using rsync, rsync_direct, git, or ansistrano_current_via = rsyncInstall:
$ ansible-galaxy install ansistrano.deploy ansistrano.rollback
Update:
$ ansible-galaxy install --force ansistrano.deploy ansistrano.rollback
Project overview:
Getting started:
Configuration:
Deployment:
Rollback and hooks:
Examples and resources:
294 followers · starred Nov 2015
432 followers · starred Jun 2023
131 followers · starred Nov 2020
419 followers · starred Jun 2017
Ansible role to deploy scripting applications like PHP, Python, Ruby, etc. in a capistrano style
See the codeansistrano.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.

Requirements:
rsync on the target machine when using rsync, rsync_direct, git, or ansistrano_current_via = rsyncInstall:
$ ansible-galaxy install ansistrano.deploy ansistrano.rollback
Update:
$ ansible-galaxy install --force ansistrano.deploy ansistrano.rollback
Project overview:
Getting started:
Configuration:
Deployment:
Rollback and hooks:
Examples and resources:
294 followers · starred Nov 2015
432 followers · starred Jun 2023
131 followers · starred Nov 2020
419 followers · starred Jun 2017