Есть следующий код
- name: Ansible delete file wildcard
find:
paths:
- /directory/{{ item }}
patterns: "*"
file_type: any
recurse: true
register: wildcard_files_to_delete
with_items: ["subdir1","subdir2","subdir3"]
- name: Debug
debug:
msg: "{{ wildcard_files_to_delete.files }}"
- name: Ansible remove file wildcard
file:
path: "{{ item.path }}"
state: absent
with_items: "{{ wildcard_files_to_delete.files }}"
Но получаю ошибку wildcard_files_to_delete has no attribute files.
Есть, может быть какая-то элегантная реализация, или ansible.builtin.include_tasks наше все?
Debug: Var: wildcard_files_to_delete Вы содержимое переменой смотрели?
- name: Clean directory file: state: "{{ item }}" path: "/directory" owner: "user" mode: '0755' with_items: - absent - directory
Зачем так сложно, удаляй директории и все
Обсуждают сегодня