Ansible is an agentless automation that automates deployment, configuration management (maintain infrastructure consistency) and orchestration (execution of multiple applications in order). Ansible gains its popularity due to its simplicity for being agentless, efficient, requires no additional software installed on target machine, use the simple YAML and complete with reporting.