Sobes.tech
Назад к вопросам
Junior — Middle
66

Какие основные составляющие части включает в себя Ansible плейбук?

Ответ от нейросети

sobes.tech AI

Ansible плейбук состоит из нескольких основных частей:

  • hosts — определяет группу или конкретные хосты, на которых будут выполняться задачи.
  • vars — переменные, используемые в плейбуке для параметризации.
  • tasks — список задач, которые нужно выполнить на целевых хостах. Каждая задача обычно использует определённый модуль Ansible.
  • handlers — специальные задачи, которые вызываются по событию (например, перезапуск сервиса при изменении конфигурации).
  • roles — способ структурирования плейбуков, позволяющий группировать задачи, переменные и файлы для повторного использования.

Пример минимального плейбука:

- hosts: webservers
  vars:
    http_port: 80
  tasks:
    - name: Установить nginx
      apt:
        name: nginx
        state: present
    - name: Запустить nginx
      service:
        name: nginx
        state: started
  handlers:
    - name: Перезапустить nginx
      service:
        name: nginx
        state: restarted