【发布时间】:2017-08-04 11:24:34
【问题描述】:
我在 ansible playbook 中有以下变量
var1: "string"
variable:
- name: "{{ var1 }}-xxx"
sshKey: "{{ lookup('file', 'temp/xxx.pub') }}"
- name: "{{ var1 }}-yyy"
sshKey: "{{ lookup('file', 'temp/yyy.pub') }}"
- name: "{{ var1 }}-zzz"
sshKey: "{{ lookup('file', 'temp/zzz.pub') }}"
这显然是在乞求一个循环。但是,我创建循环的尝试是徒劳的。
list: [ 'zzz', 'xxx', 'yyy' ]
loop: [
{% for item in list %}
- name: "{{ item }}"
sshKey: "{{ lookup('file', 'temp/{{ item }}.tmp') }}"
{% endfor %}
]
有什么办法吗?我有点迷茫。
【问题讨论】:
标签: templates ansible yaml jinja2