Побег персонажей в Jinja2 Ansible - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь создать шаблон Jinja2 для использования в роли Ansible, и я действительно не знаю, как избежать двойных кавычек в этом шаблоне.

Мой код такой:

{% for site in sites %}
testclass="HTTPSamplerProxy" testname="{{ site.path }}" enabled="true">

Моя переменная site.path , и когда я добавляю двойные кавычки (""), она больше не воспринимается как переменная.

Как я могу уйти от символа?

1 Ответ

0 голосов
/ 20 ноября 2018

Я предполагаю, что сайты - это список словарей, который содержит ключ с именем "path"

Для меня работает следующее, где сайты - это список словарей:

{% for site in sites.values() %}
testclass="HTTPSamplerProxy" testname="{{ site.path }}" enabled="true">
{% endfor %}

шаблон содержит строку «testclass» для каждого словаря в списке, а site.path интерполируется

...