Язык по умолчанию Ansible Playbook: YAML (еще один язык разметки)

По умолчанию сборники сценариев Ansible написаны на YAML (еще один язык разметки). YAML — это удобочитаемый формат сериализации данных, который обычно используется для файлов конфигурации и обмена данными между языками с различными структурами данных. Ansible принял YAML в качестве языка по умолчанию для сборников пьес из-за его простоты и удобочитаемости.

YAML позволяет определять задачи, переменные и параметры конфигурации в структурированном и легко понятном формате. Для представления данных он использует отступы и пары ключ-значение. Вот пример базового сборника пьес Ansible, написанного на YAML:

---
- name: Example playbook
  hosts: webserver
  tasks:
    - name: Install Apache
      apt:
        name: apache2
        state: present

В этом примере в сборнике сценариев указана задача по установке Apache на целевой хост. Структура YAML делает его понятным и кратким.