Ansible-Playbook

用ansible刪除多個目錄

  • April 17, 2020

你好。我需要刪除一組機器上的幾個目錄。我似乎無法讓文件模組來做我的競標。下面的模組將正常執行並且不會刪除任何內容。我不想刪除 /opt。

- hosts: [dummies]   tasks:
   - name: destroy these paths!
     file: path=/opt{{ item }} state=absent recurse=no
     with_items:
       - "foo"
       - "bar"
       - "baz"

我認為 Ansible 不會為您添加斜線。

file: path=/opt/{{ item }}

對於新版本的 Ansible,它確實考慮 / 因為我在下面執行以創建目錄:

 - name: Creating /dir1 & /dir2
   file:
     path: "{{ item }}"
     state: directory
   with_items:
    - /dir1
    - /dir2

如果我們有刪除目錄,我認為下面應該可以工作:

 - name: Removing dir1 & dir2
   file:
     path: "{{ item }}"
     state: absent
   with_items:
    - dir1
    - dir2

引用自:https://serverfault.com/questions/789841