Ansible 正在从循环中跳过项
我希望ansible循环只跳过列表中的第一项>项-a 该任务看起来像:Ansible 正在从循环中跳过项,ansible,Ansible,我希望ansible循环只跳过列表中的第一项>项-a 该任务看起来像: - name: create project sub-directory win_file: path: '{{ projects_dir }}\{{ project_name }}\{{ item }}' state: directory loop: '{{ sub_directories }}' sub_directories: - a - b - c - d vars文件看起来像: -
- name: create project sub-directory
win_file:
path: '{{ projects_dir }}\{{ project_name }}\{{ item }}'
state: directory
loop: '{{ sub_directories }}'
sub_directories:
- a
- b
- c
- d
vars文件看起来像:
- name: create project sub-directory
win_file:
path: '{{ projects_dir }}\{{ project_name }}\{{ item }}'
state: directory
loop: '{{ sub_directories }}'
sub_directories:
- a
- b
- c
- d
我希望循环跳过-a项,这样它只创建b、c和d子目录。您可以在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
使用索引。看
谢谢我会选择弗拉基米尔的解决方案,因为它很简单。