Too Long; Didn't Read
Ansible is a Configuration Management and Application Deployment system that is designed to streamline the process of controlling a large number of servers. It allows you to control several remote machines in an automated fashion from a location. Ansible uses an SSH channel for communication to control the remote machines/servers. There are two different ways through which Ansible can interact with the remote host or machine, either via command line tools or its configuration scripts, which are mainly written in the YAML format, widely known as Playbooks.