{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/ansistrano/","markdown":"https://findsoftware.frbit.cloud/ansistrano.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"ansistrano","name":"Ansistrano","urls":{"home":"https://ansistrano.com","repository":"https://github.com/ansistrano/deploy","docs":"https://github.com/ansistrano/deploy/tree/master/docs"},"category":["dev-tool"],"description":"Ansible roles that deploy applications with a Capistrano-style workflow, with a companion role for rollback.","maintainer":"Carlos Buenosvinos","maintainerType":"individual","firstRelease":2015,"hosting":null,"runtimeMin":null,"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["local"],"renderingModes":null,"installMethod":"ansible-galaxy install ansistrano.deploy ansistrano.rollback","licenseModel":"open-source","license":"MIT","currentMajor":"4","latestReleaseDate":"2026-03-24T00:00:00.000Z","githubStargazers":2409,"contributors":92,"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://ansistrano.com/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/ansistrano/deploy","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/ansistrano/deploy/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/ansistrano/deploy/master/LICENSE","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainerType","url":"https://raw.githubusercontent.com/ansistrano/deploy/master/LICENSE","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/ansistrano/deploy/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/ansistrano/deploy/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/ansistrano/deploy/blob/master/docs/getting-started.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/ansistrano/deploy","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/ansistrano/deploy/master/LICENSE","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/ansistrano/deploy/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/ansistrano/deploy/tags","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/ansistrano/deploy/tags","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/ansistrano/deploy","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/ansistrano/deploy/contributors?per_page=1","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Ansistrano is a pair of Ansible roles, ansistrano.deploy and ansistrano.rollback, that deploy an application in the Capistrano style. Each deployment is set up as a new release folder on the target host, the current link is moved to it, and older releases are removed down to a configured number.\n\nThe rollback role moves the current link back to an earlier release. The deploy role takes its code from rsync, rsync_direct, git, svn, hg, HTTP download, S3 or Google Cloud Storage. The roles run from the machine that holds the Ansible inventory."}