2016-07-06 2 views
-1

Мне нужно установить свойства в двух разных файлах через файл шаблона Ansible/Jinja2. В одном из файлов значения должны быть разделены запятыми, в другом разделенном пространстве.Как преобразовать значение переменной на лету в шаблоне Ansible/Jinja2?

В настоящее время я использую два различные переменные:

values_space_separated = value1 value2 value3 
values_comma_separated = value1,value2,value3 

Как избежать дублирования?

Есть ли способ конвертировать значение переменной на лету?

ответ

1

Вы всегда можете использовать фильтр regex_replace.

Так что, если вы обычно определить переменную как:

values = value1,value2,value3 

Тогда, если вам это нужно пространство, отделенное вместо, то вы всегда можете просто сделать это:

{{ values | regex_replace(',',' ') }} 
Смежные вопросы