service:ansible
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
service:ansible [12.09.2025 05:38] – [Цикл с фильтрацией элементов] viacheslav | service:ansible [13.09.2025 17:47] (текущий) – [Шаблоны Jinja2] viacheslav | ||
---|---|---|---|
Строка 499: | Строка 499: | ||
==== Шаблоны Jinja2 ==== | ==== Шаблоны Jinja2 ==== | ||
+ | <WRAP round tip 60%> | ||
+ | Чтобы избавить себя от возни с лишними строками и отступами в формируемом файле, нужно добавить в шаблон .j2 | ||
+ | <code python> | ||
+ | #jinja2: lstrip_blocks: | ||
+ | </ | ||
+ | |||
+ | > First, I’ll give you an easy, by far more preferable, way of taming whitespace and then we’ll dig into the more involving methods. | ||
+ | > So here it comes: | ||
+ | > //Always render with trim_blocks and lstrip_blocks options enabled.// | ||
+ | > That’s it, the big secret is out. Save yourself trouble and tell Jinja2 to apply trimming and stripping to all of the blocks. | ||
+ | [[https:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
Это движок для подстановки переменных или для динамического формирования конфигурационных файлов. Ссылка на переменную идёт в любом файле yaml в двойных фигурных скобках. | Это движок для подстановки переменных или для динамического формирования конфигурационных файлов. Ссылка на переменную идёт в любом файле yaml в двойных фигурных скобках. | ||
<code yaml> | <code yaml> |
service/ansible.txt · Последнее изменение: — viacheslav