我需要在Ansible

时间:2019-05-15 13:58:54

标签: windows ansible

除了少数文件外,我需要找到所有文件。实际上,我需要在此之后将其删除。

我使用了win_find模块和排除选项。但这并不排除它。

我的代码如下。

  vars:
   exclude_files: dontdeletethis.txt
  tasks:
  - name: Find files
    win_find:
     paths: C:\temp\Test\fol1
     excludes: 'dontdeletethis.txt'
    register: log_files

1 个答案:

答案 0 :(得分:0)

这个为我工作

---
  - name: Find log files to delete
    win_find:
     paths: C:\temp\Test\fol1
    register: log_files

  - name: Delete
    win_file:
     path: "{{item.path}}"
     state: absent
    when: 'dontdeletethis.txt not in item.path' 
    with_items: "{{log_files.files}}"