Size: a a a

2021 March 01

SP

Sergey Pechenkó in Ansible
или одиночную? O_o
источник

c

citius in Ansible
двойную
источник

c

citius in Ansible
точнее нет
источник

c

citius in Ansible
два одиночных апострофа
источник

c

citius in Ansible
источник

c

citius in Ansible
сорри за скрин
источник

D

Dmitriy in Ansible
@im_citius проверил у себя - двойного экранирования не вижу
источник

D

Dmitriy in Ansible
Переменную указал вот так: postgres_custom_config: "12345", в шаблоне сделал так: datestyle = {{ postgres_custom_config.datestyle | default('iso, mdy') | quote }}
источник

L

Lamobot in Ansible
Может лучше скажете, а что должно быть в результате? :)
И кавычки, если нужны, то сделать их так
datestyle = '{{ postgres_custom_config.datestyle | default ("iso, mdy") }}'
источник

c

citius in Ansible
в результате меня устроил бы любой вариант, что с “ что с ‘.

походу это баг жинжи какой-то.
пытаюсь играться с разными вариантами кавычек, ансибл показывает таск желтым, но в сгенеренном файле контент не меняется.
окей, удаляю файл, накатываю начисто, генерится корректно, кавычки как надо.
прокатываю ансибл еще раз поверх - опять выполняется таск, и опять кривые кавычки.
источник

c

citius in Ansible
Lamobot
Может лучше скажете, а что должно быть в результате? :)
И кавычки, если нужны, то сделать их так
datestyle = '{{ postgres_custom_config.datestyle | default ("iso, mdy") }}'
вот этот не пробовал, сейчас проверю.
источник

D

Dmitriy in Ansible
Скорее баг Ансибла, так как фильтр quote чисто ансибловский (в Jinja его нет)
источник

c

citius in Ansible
Dmitriy
Скорее баг Ансибла, так как фильтр quote чисто ансибловский (в Jinja его нет)
есть.
источник

c

citius in Ansible
Lamobot
Может лучше скажете, а что должно быть в результате? :)
И кавычки, если нужны, то сделать их так
datestyle = '{{ postgres_custom_config.datestyle | default ("iso, mdy") }}'
да, так норм, засчет выноса кавычки за шаблон.
но мой первый вариант с | quote тоже должен был быть вполне рабочий.
источник

c

citius in Ansible
файл обновляется при каждом прокате ансибла.
таск желтый, дата на файле меняется.
diff не показывает ни байта различий.
источник

L

Lamobot in Ansible
citius
да, так норм, засчет выноса кавычки за шаблон.
но мой первый вариант с | quote тоже должен был быть вполне рабочий.
Вообще quote это для использования в shell командах, судя по доке:
https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#manipulating-strings
Сам ни разу не пользовался, хотя и видел пару раз.
источник

c

citius in Ansible
да, в жинже действительно нет этого фильтра. @dimuska139 прав.
значит в шаблонах его использоввать нельзя.

я чет измученный gotemplate подумал что это тоже самое.
источник

c

citius in Ansible
плохо что это не задокументировано толком. в доке на фильтры он есть, а ограничений по использованию нет.
источник

L

Lamobot in Ansible
citius
плохо что это не задокументировано толком. в доке на фильтры он есть, а ограничений по использованию нет.
Использовать можно, но я бы сперва кодец глянул, что он делает. На всякий случай :)
источник

c

citius in Ansible
Lamobot
Использовать можно, но я бы сперва кодец глянул, что он делает. На всякий случай :)
да уже пофиг. ты прав в том, что проще вытащить кавычки за шаблон вообще и убрать неоднозначность.
источник