Я пытаюсь поместить символ тильды в переменную, которую я собираюсь использовать в шаблоне в Ansible, и для жизни меня я не могу достичь того, что хочу, поскольку тильда расширился во всевозможных странных путях.Ansible - тильда как переменная
То, что я хочу добиться того, чтобы иметь some_var
, определенный в моем файле Варс, так что я могу использовать его в шаблоне так:
random_setting: "{{ some_var }}"
и получить это в результате: random_setting: ~
, т.е. чистый тильды, без кавычек добавлено.
Вместо этого я продолжаю получать это: random_setting: '~'
(что неприемлемо для моего варианта использования) или это: random_setting: ''
(что так же плохо).
Мой вопрос: как мне избежать символа тильды, чтобы я мог использовать его без того, чтобы он был окружен кавычками или расширен каким-то неясным образом? Я уже пробовал несколько трюков, включая кодирование символа ~
с base64 и использование фильтра | b64decode
в Ansible, но ничего не работает.
Добавьте пример плейлиста, пожалуйста. Назначение '' '' 'some_var' так же просто, как' some_var: '~' '. –