假设我有一个ansible数组:
vars:
loopme: ['somesing', 'someothersing']
concatenateme: 'constant'
如何迭代列表并使用变量concatenateme从列表中连接值?
所以我得到somesingconstant
和someothersingconstant
并将结果放入任务中的字段中?也许和jinja一起?
答案 0 :(得分:4)
您可以使用map
将regex_replace
过滤器应用于列表的每个元素,并将“字符串结尾”($
)替换为常量:
- hosts: localhost
gather_facts: no
vars:
loopme: ['somesing', 'someothersing']
concatenateme: 'constant'
tasks:
- debug:
msg: "{{ loopme | map('regex_replace','$',concatenateme) | list }}"