Back to questions
Junior — Middle
78
Какую структуру и компоненты включает в себя роль в Ansible, и как она организована?
Companies where asked
RecruitTech
Answer from AI
sobes.tech AI
Роль в Ansible — это способ структурировать и переиспользовать конфигурации. Она включает в себя стандартную директорию с определёнными компонентами:
- tasks/ — основные задачи (playbook) роли, обычно файл main.yml.
- handlers/ — обработчики событий, например, перезапуск сервиса.
- templates/ — шаблоны файлов с переменными, которые будут скопированы на целевые машины.
- files/ — обычные файлы, которые копируются без изменений.
- vars/ — переменные роли.
- defaults/ — переменные по умолчанию.
- meta/ — метаданные роли, зависимости от других ролей.
Организация ролей позволяет легко подключать и комбинировать их в плейбуках, улучшая читаемость и поддержку кода.