Jinja2 Ansible中的转义字符

时间:2018-11-19 13:09:01

标签: ansible jinja2 ansible-template

我正在尝试创建一个用于Ansible角色的Jinja2模板,我真的不知道如何在此模板中转义双引号。

我的代码是这样的:

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

我的变量是 site.path ,当我添加双引号(“”)时,不再将其作为变量。

我如何逃脱角色?

1 个答案:

答案 0 :(得分:0)

我假设站点是词典列表,其中包含一个称为“路径”的键

以下内容对我有用,其中站点是词典列表:

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

呈现的模板为列表中的每个字典包含一个“ testclass”行,并插入了site.path。