Ansible 正在从循环中跳过项

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文件看起来像: -

我希望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

我希望循环跳过-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 
使用索引。看


谢谢我会选择弗拉基米尔的解决方案,因为它很简单。