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