Назад к вопросам
СБЕР Звук
Junior — Middle
69
Можешь перечислить ключевые составляющие Ansible playbook и их роли?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Ansible playbook состоит из нескольких ключевых составляющих:
- hosts — определяет, на каких хостах или группах хостов будет выполняться playbook.
- tasks — список задач, которые нужно выполнить. Каждая задача использует модули Ansible для выполнения конкретных действий.
- vars — переменные, которые можно использовать внутри playbook для параметризации.
- handlers — специальные задачи, которые вызываются при уведомлении (notify) из других задач, например, для перезапуска сервисов.
- roles — способ структурировать playbook, группируя задачи, переменные и файлы в отдельные модули для повторного использования.
Пример простого playbook:
- 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