По умолчанию сборники сценариев Ansible написаны на YAML (еще один язык разметки). YAML — это удобочитаемый формат сериализации данных, который обычно используется для файлов конфигурации и обмена данными между языками с различными структурами данных. Ansible принял YAML в качестве языка по умолчанию для сборников пьес из-за его простоты и удобочитаемости.
YAML позволяет определять задачи, переменные и параметры конфигурации в структурированном и легко понятном формате. Для представления данных он использует отступы и пары ключ-значение. Вот пример базового сборника пьес Ansible, написанного на YAML:
---
- name: Example playbook
hosts: webserver
tasks:
- name: Install Apache
apt:
name: apache2
state: present
В этом примере в сборнике сценариев указана задача по установке Apache на целевой хост. Структура YAML делает его понятным и кратким.