Назад | Перейти на главную страницу

удалить несколько каталогов с доступным

Привет. Мне нужно удалить несколько каталогов на группе машин. Кажется, я не могу заставить файловый модуль выполнять мои приказы. Приведенный ниже модуль будет работать без ошибок и ничего не удалит. я делаю не хотите удалить / 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