Ansible 我怎样才能逃过金甲2的双花括号?

Ansible 我怎样才能逃过金甲2的双花括号?,ansible,jinja2,Ansible,Jinja2,我需要在我正在使用Ansible编写的代码中避开双大括号。 问题是我有所有需要在变量中转换的参数。基本上我是在做一个模板创建者 我尝试过使用{%raw%}{{name of variable}{%endraw%},但没有成功。当我尝试/{/{name of variable}}时,我几乎得到了它,但我也在尝试摆脱反斜杠 下面是一些代码: local_action: module: replace path: "/tmp/{{ ambiance }}/{{ seed }}DEFAU

我需要在我正在使用Ansible编写的代码中避开双大括号。 问题是我有所有需要在变量中转换的参数。基本上我是在做一个模板创建者

我尝试过使用{%raw%}{{name of variable}{%endraw%},但没有成功。当我尝试/{/{name of variable}}时,我几乎得到了它,但我也在尝试摆脱反斜杠

下面是一些代码:

local_action:
    module: replace
    path: "/tmp/{{ ambiance }}/{{ seed }}DEFAULT.j2"
    regexp: "{{ item.regexp1 }}"
    replace: "{{ item.replace }}"
  with_items: 
    - { regexp1: '^DBHOST.*$', replace: 'DBHOST = {% raw %}{{ databasehost }}{% endraw %}' }
    - { regexp1: '^GLOBALHOST.*$', replace: 'GLOBALHOST = {% raw %}{{ global_hostname }}{% endraw %}' }
我预期结果如下:

DBHOST = {{ satabasehost }}
GLOBALHOST = {{ global_hostname }}

任何建议/想法?

{%raw%}{{{databasehost}{%endraw%}
都应该有效

您还可以使用
{{{{{databasehost}}}
作为替代方法