Ansible is an open source automation tool for orchestration and general computer configuration and administration. It combines software distribution, ad hoc command execution and software configuration management.
What can you do with Ansible?
Ansible includes built-in modules that you can use to automate tasks. Alternatively, you can write your own modules. Ansible modules can be written in any language that can return JSON, such as Ruby, Python or Bash.
How does Ansible work?
Ansible works by connecting to nodes and publishing small programs called Ansible modules. Ansible then runs these modules over SSH by default, and then removes them when they’re done.
Ansible for DevOps
With Ansible it is possible to automate the deployment and configuration of your applications and infrastructure.
Ansible for Kubernetes
It is also possible to automate app deployment on any scale with Ansible and Kubernetes (K8s).