Шаблоны с Jinja2
Часть курса Ansible
Копировать один и тот же статический файл на все машины прекрасно работает ровно до того момента, когда одной машине понадобится другой номер порта, другое имя хоста или блок конфигурации, нужный только части серверов. Дальше остаётся выбирать из двух плохих вариантов: держать для каждой машины свою чуть отличающуюся копию файла и надеяться, что вы не забудете править их все разом, или дописывать файл руками на...
Идея бланка с пустыми местами, которые заполняются под каждого получателя, вам уже знакома. Jinja2, язык шаблонов, на котором работает Ansible, это та же идея, доведённая до конца. Обычная рассылка по бланку только заполняет пропуски: тут имя, там адрес. ...
Хочешь изучать Ansible Шаблоны с Jinja2 в реальной среде?
Нажми ниже, получи Linux-машину с Ansible наготове и пройди Шаблоны с Jinja2 на практике вместе с AI-наставником, который знает твой код.
Начать этот урокШаблоны с Jinja2Чему вы научитесь
- Template module
- Jinja2 expressions
- Filters
- If blocks in templates
- For loops in templates
Читай этот урок на своём языке
Все уроки этого курса
12 уроков- 1Что такое Ansible20 мин
- 2Inventory и команды Ad Hoc25 мин
- 3Ваш первый Playbook30 мин
- 4Tasks, Modules и Handlers30 мин
- 5Переменные и Facts30 мин
- 6Шаблоны с Jinja230 мин
- 7Циклы и условные конструкции30 мин
- 8Roles и Galaxy35 мин
- 9Vault и секреты25 мин
- 10Теги и отладка25 мин
- 11Collections и Plugins25 мин
- 12Итоговый проект: развертывание на нескольких хостах60 мин
