как текст?
text: '{{ some_text }}' пример
Я перепробовал все кавычки , слеши и из комбинации, но не работает.
остается попробовать ASCII код))
!unsafe {{ some_text }}
вот это не пробовал, пошел проверять. спасибо
Скинь плейбук
--- - hosts: localhost gather_facts: no vars: text: "{{ '{{ some_text }}' }}" tasks: - debug: msg: '{{ text }}' Результат - msg: '{{ some_text }}' Вы что-то не так делаете, или задачу не договариваете.
Тоже так думал, больше жить будешь!😂
Даже если оно так работает -- это не правильно, в другом месте не заработает. Для задания произвольного литерала надо использовать !unsafe :-)
Не использовал, надо почитать
https://jinja.palletsprojects.com/en/3.1.x/templates/#escaping
{%raw%}...{%endraw%}
Супер. Работает
Ансибл не только на жинже построен
Согласен. У меня раньше не было проблем с {{ '{{' }} , если будет пример какой-нибудь, где они не работают - будет отлично, и сможете в курс добавить :) Если что, дока по !unsafe - https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_advanced_syntax.html#unsafe-or-raw-strings
Кажется, я нарывался на не очевидные кейсы, когда это не работало... 🤔
В каком-то случае, вроде, кроме !unsafe ничего не срабатывало. Сейчас найти не могу, эскейпинг везде работает. Найду -- добавлю)
Обсуждают сегодня