Ansible Playbook — это YAML-файл, который описывает набор задач, которые должны выполняться на одном или нескольких хостах. www.tutorialspoint.com
Основные компоненты плейбука:
- Узлы — целевые узлы, на которых будут выполняться задачи. www.tutorialspoint.com Их можно определить с помощью IP-адресов, имён узлов или шаблонов, соответствующих группам узлов. www.tutorialspoint.com
- Переменные — определяют данные, используемые задачами в плейбуке. www.tutorialspoint.com Переменные могут быть определены на уровне сборника заданий или на уровне задачи. www.tutorialspoint.com
- Задачи — определяют действия, которые должны выполняться на целевых хостах. www.tutorialspoint.com Задачи могут состоять из модулей, которые представляют собой готовые скрипты Ansible, выполняющие определённые функции, такие как управление файлами, установка пакетов или перезапуск служб. www.tutorialspoint.com
Для запуска плейбука используется команда ansible-playbook, которой передают путь к файлу playbook.yml и указывают inventory-файл. ru.hexlet.io
Некоторые расширенные функции Ansible Playbook: