YAML also known as “YAML Aint’ Markup Language”. It is very human friendly language and just like an English language. It is commonly used for configuration files or could be used in many applications, such as debugging output. YAML is based on “Key: Value”. Ansible uses YAML to write playbooks, inventory and variable files.