Ansible
Radically simple IT automation platform for configuration management, deployment and orchestration.
Overview
Ansible is an agentless IT automation system that manages configuration, deployment, and orchestration across many machines at once. Instead of installing special agent software on every target, it connects over the existing SSH daemon, so there is nothing extra to bootstrap on the systems it manages.
It's built around a small set of design goals: a minimal learning curve, describing infrastructure in a way that's readable by both humans and machines, and making complex operations - like zero-downtime rolling updates behind a load balancer - straightforward. Modules that perform actual work can be written in any dynamic language, not just Python.
Ansible is commonly used for configuration management, application deployment, cloud provisioning, ad-hoc command execution, and network device automation, making it a good fit for teams that want infrastructure automation without running dedicated agents on every managed host.
- Categories
- DevOps
- Languages
- Python
- License
- GPL-3.0
Related Projects
Terraform
BUSL-1.1Infrastructure-as-code tool for building, changing and versioning infrastructure safely and efficiently.
- DevOps
cert-manager
Apache-2.0Automates issuing, renewing, and managing TLS certificates for Kubernetes applications, eliminating manual certificate handling.
- DevOps
Kubernetes
Apache-2.0Open source system for automating deployment, scaling and management of containerized applications.
- DevOps
OpenTofu
MPL-2.0Community-driven, open-source fork of Terraform, created after HashiCorp moved Terraform to a non-open-source license in 2023.
- DevOps
Spotted an error? Suggest an edit on GitHub.