Инструменты пользователя

Инструменты сайта


service:ansible

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
service:ansible [12.09.2025 05:38] – [Цикл с фильтрацией элементов] viacheslavservice:ansible [13.09.2025 17:47] (текущий) – [Шаблоны Jinja2] viacheslav
Строка 499: Строка 499:
  
 ==== Шаблоны Jinja2 ==== ==== Шаблоны Jinja2 ====
 +<WRAP round tip 60%>
 +Чтобы избавить себя от возни с лишними строками и отступами в формируемом файле, нужно добавить в шаблон .j2
 +<code python>
 +#jinja2: lstrip_blocks:True
 +</code>
 +
 +> 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://ttl255.com/jinja2-tutorial-part-3-whitespace-control/|Jinja2 Tutorial - Part 3 - Whitespace control]]
 +
 +</WRAP>
 +
 +
 Это движок для подстановки переменных или для динамического формирования конфигурационных файлов. Ссылка на переменную идёт в любом файле yaml в двойных фигурных скобках. Это движок для подстановки переменных или для динамического формирования конфигурационных файлов. Ссылка на переменную идёт в любом файле yaml в двойных фигурных скобках.
 <code yaml> <code yaml>
service/ansible.txt · Последнее изменение: viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki