Ansible is an open-source software provisioning, configuration management, automation and application-deployment tool. It is used to control and configure thousands of servers at a time as well as communicate and provision most cloud providers including Amazon AWS, GCP and Digital Ocean.

Ansible is agentless and runs over ssh so there is no need to install client/agent-based software to communicate.

Ansible ships with over 1300 modules in its core, and a vast library of building blocks for managing all kinds of IT tasks and network software. With Ansible Galaxy, there are the community-contributed roles that can help you even further.

With Ansible you can automate the following:

  • Infrastructure – physical and virtual infrastructure
  • Networks
  • Containers
  • Cloud
  • Applications
  • Security