Назад к вопросам
Junior — Middle
65
Каким языком осуществляется написание шаблонов в Ansible?
Ответ от нейросети
sobes.tech AI
В Ansible шаблоны пишутся на языке Jinja2 — это мощный шаблонизатор для Python, который позволяет динамически формировать конфигурационные файлы, скрипты и другие тексты.
Jinja2 поддерживает:
- Переменные и выражения
- Условные конструкции (if, else)
- Циклы (for)
- Фильтры для обработки данных
Пример простого шаблона Ansible с Jinja2:
- name: Создать конфигурационный файл
template:
src: config.j2
dest: /etc/myapp/config.conf
Где config.j2 может содержать:
server_name = {{ hostname }}
port = {{ port | default(8080) }}
Таким образом, Jinja2 позволяет гибко генерировать файлы на основе переменных и логики в Ansible playbook.