6. Playbook#
В прошлых разделах мы разобрались с основами playbook. В этом разделе мы разберемся с другими возможностями playbook.
Для работы с Ansible достаточно использовать базовый функционал. И, по мере использования, вы можете обращаться к этим разделам, когда потребуется добавить более сложный функционал.
Также не забывайте о документации Ansible. Она очень хорошо написана и в документации вы найдете больше информации по этим темам.
В этой части мы рассмотрим:
handlers - специальные задачи, которые можно вызывать из обычных задач. Например, с помощью handlers можно выполнять сохранение конфигурации.
include - способ добавлять задачи, сценарии или переменные из файлов в текущий playbook.
роли - способ разбития playbook на логические части.
фильтры и тесты Jinja2 - позволяют делать проверки.
условия - позволяют указывать в каком случае задача должна выполняться.
циклы - с помощью циклов можно передавать несколько групп переменных, которые будут подставляться в задачу.