【发布时间】:2018-05-31 15:33:29
【问题描述】:
有没有办法将 Ansible Playbook 中的对象数组映射到不同的对象数组?假设我们有一个源数组:
arr:
- value: a
- value: b
- value: c
我们想要的是根据第一个数组中的对象得到一个不同的数组,比方说:
arr2:
- const: 1
var: a
- const: 1
var: b
- const: 1
var: c
这可以通过以下元素模板实现:
const: 1
var: {{ value }}
有没有办法将这样的模板应用于数组中的每个元素?我没有找到合适的map 过滤器,因为lookup('template', ...) 不能在map 中使用。
【问题讨论】:
标签: ansible yaml jinja2 templating