我需要通过Ansible / Jinja2模板文件在两个不同的文件中设置属性。在其中一个文件中,值应以逗号分隔,在另一个空格分隔中。
目前我使用两个不同的变量:
values_space_separated = value1 value2 value3
values_comma_separated = value1,value2,value3
如何避免重复?
有没有办法在运行中转换变量的值?
答案 0 :(得分:3)
您始终可以使用regex_replace
过滤器。
因此,如果您通常将变量定义为:
values = value1,value2,value3
然后,如果你需要空格分隔,那么你总是可以这样做:
{{ values | regex_replace(',',' ') }}