Need advice about which tool to choose?Ask the StackShare community!
Ansible vs Deployer: What are the differences?
Ansible: Radically simple configuration-management, application deployment, task-execution, and multi-node orchestration engine. Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. Ansible’s goals are foremost those of simplicity and maximum ease of use; Deployer: Deployment Tool for PHP. A deployment tool written in PHP with support for popular frameworks out of the box.
Ansible belongs to "Server Configuration and Automation" category of the tech stack, while Deployer can be primarily classified under "Continuous Deployment".
Some of the features offered by Ansible are:
- Ansible's natural automation language allows sysadmins, developers, and IT managers to complete automation projects in hours, not weeks.
- Ansible uses SSH by default instead of requiring agents everywhere. Avoid extra open ports, improve security, eliminate "managing the management", and reclaim CPU cycles.
- Ansible automates app deployment, configuration management, workflow orchestration, and even cloud provisioning all from one system.
On the other hand, Deployer provides the following key features:
- Simple setup process and a minimal learning curve
- Ready to use recipes for most frameworks
- Parallel execution without extensions
"Agentless" is the primary reason why developers consider Ansible over the competitors, whereas "Simply to use" was stated as the key factor in picking Deployer.
Ansible and Deployer are both open source tools. Ansible with 37.8K GitHub stars and 15.8K forks on GitHub appears to be more popular than Deployer with 6.9K GitHub stars and 982 GitHub forks.
PedidosYa, Keen, and New Relic are some of the popular companies that use Ansible, whereas Deployer is used by Prombox, Playa, and Pharma4u GmbH. Ansible has a broader approval, being mentioned in 955 company stacks & 578 developers stacks; compared to Deployer, which is listed in 7 company stacks and 5 developer stacks.
Pros of Ansible
- Agentless272
- Great configuration203
- Simple191
- Powerful172
- Easy to learn149
- Flexible66
- Doesn't get in the way of getting s--- done54
- Makes sense33
- Super efficient and flexible29
- Powerful27
- Dynamic Inventory11
- Backed by Red Hat8
- Works with AWS7
- Cloud Oriented6
- Easy to maintain6
- Procedural or declarative, or both4
- Simple and powerful4
- Easy4
- Simple4
- Because SSH4
- Multi language4
- Consistency3
- Vagrant provisioner3
- Masterless2
- Merge hash to get final configuration similar to hiera2
- Fast as hell2
- Well-documented2
- Debugging is simple2
- Work on windows, but difficult to manage1
Pros of Deployer
- Simply to use8
- Easy to customize7
- Easy setup6
Sign up to add or upvote prosMake informed product decisions
Cons of Ansible
- Hard to install5
- Dangerous4
- Bloated3
- Backward compatibility3
- Doesn't Run on Windows2
- No immutable infrastructure2