1.1 What is Ansible? Ansible is a modern and open source IT automation orchestration and provisioning tool which makes your work easier. It manages servers serviceless. You just need to define a list of all instruction you are interested and ansible will go and do it for you. Ansible is always ready to manage your servers, does not matter if it is to install a package, update a configuration or even restart a service. Ansible uses playbook files to describe automation jobs, and playbooks are written in very simple language called YAML. YAML is a human-readable data serialization language and is commonly used for configuration files, but could be used in many applications where data is being stored. It is very easy for humans to understand, read and write. Hence the advantage is that even the non IT support guys can read and understand the playbook and debug if needed.