Мне нужно убрать двойные фигурные скобки в коде, над которым я работаю, используя 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 }}
Любые предложения / идеи?