Ansible
An agentless IT automation platform for configuration management, application deployment, cloud provisioning and network automation over SSH.
- GitHub stars
- 71k
- Last commit
- 2 days ago
- Latest release
- v2.21.4
- Licence
- GPL-3.0
- Self-hosted
- Yes

Ansible is an open-source IT automation system written in Python and released under the GPL-3.0 license. It covers configuration management and application deployment, provisioning of cloud resources, one-off ad-hoc commands, network automation and orchestration across many nodes, and it can carry out complex changes such as zero-downtime rolling updates with load balancers.
Its design principles favor a simple setup with a gentle learning curve, managing machines quickly and in parallel, and avoiding custom agents and extra open ports by relying on the existing SSH daemon. Infrastructure is described in a language that is readable by both people and machines, with a focus on security and easy auditing and review. New remote machines can be managed immediately without bootstrapping software, and modules can be written in any dynamic language.
Released versions install with pip or a package manager, while power users can run the development branch for the latest features at the risk of breaking changes. Ansible can be used without root access. It suits system administrators, DevOps and network engineers who want repeatable, version-controlled automation without agents on their servers.
Key features
- Agentless automation over SSH
- Configuration management and application deployment
- Cloud provisioning and network automation
- Parallel management of many machines
- Zero-downtime rolling updates
- Modules in any dynamic language
- Human-readable infrastructure descriptions
Pricing: Free and open source under the GPL-3.0 license.






