У меня есть пара строк, которые я пытаюсь заменить в файл XML через Ansible с Jinja.Проблема в том, что в них есть специальные символы, такие как "
и <
.Чтобы обойти это, в настоящее время я делаю это для всех рассматриваемых полей:
<option name="mystring" value="{{ string_in_ansible | replace("&","&") | replace("'","'") | replace("\"",""") | replace("<","<") | replace(">",">") }}"/>
Это немного многословно и совсем не сухо при использовании с несколькими переменными.Есть ли что-то встроенное для такого случая или лучший способ выразить это?