Ansible an open source configuration management and IT enterprise automation software from Red Hat and it comes with a simple programming language enabling system administrators to effectively handle the automation and configuration process easily and effectively. Ansible consists of a controlling machine and the nodes being controlled by the controlling machine.
The nodes are controlled over SSH. One of the main features of Ansible is that agents are not deployed to the nodes, but only communication is done through SSH. Low learning curve, consistency, high reliability, and security are other features which makes Ansible stand ahead of the competition.The only limitation of Ansible is that provisioning of bare metal and virtual machine is not possible.