我希望ansible循环仅跳过列表>项目-a
中的第一项任务如下:
- name: create project sub-directory
win_file:
path: '{{ projects_dir }}\{{ project_name }}\{{ item }}'
state: directory
loop: '{{ sub_directories }}'
vars文件如下:
sub_directories:
- a
- b
- c
- d
我希望循环跳过项目-a,以便仅创建b,c和d子目录。
答案 0 :(得分:3)
使用索引。参见Lists
loop: "{{ sub_directories[1:] }}"
答案 1 :(得分:0)
您可以在Ansible中使用循环控制
- name: create project sub-directory
win_file:
path: '{{ projects_dir }}\{{ project_name }}\{{ item }}'
state: directory
when: my_idx != 0
loop: '{{ sub_directories }}'
loop_control:
index_var: my_idx