我正在尝试用2个with_item来叠加。
目前我尝试了这个但它不起作用:
- name: Create log folder
file:
dest={{ item.dest }} # item from first with_item
state=directory
mode=0755
with_items:
{ dest: "{{ item.path_logs }}/gunicorn" } # item from flask apps
{ dest: "{{ item.path_logs }}/nginx" } # item from flask apps
{ dest: "{{ item.path_logs }}/supervisor" } # item from flask apps
with_items: "{{ flask_apps }}"
是否可以这样做或者我应该完成3项任务?
答案 0 :(得分:2)
文档中有nested loops的示例 对于你的情况:
- name: Create log folder
file:
dest: "{{ item.0.path }}/{{ item.1 }}"
state: directory
mode: 0755
with_nested:
- "{{ flask_apps }}"
- ['gunicorn','nginx','supervisor']