Назад к вопросам
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