Вы можете назначить переменную списку соответствующих удаленных файлов, например, с:
- name: Recursively find /tmp files older than 2 days
find:
paths: /path/to/src/dir/
type: file
patterns: "*.gz"
register: files_to_fetch
или с:
- shell: "(cd /path/to/src/dir/ ; find . -type f -name '*.gz')"
register: files_to_fetch
Затем примените выборку с элементами:
- name: fetch files
fetch:
src: /path/to/src/dir/{{item}}
dest: /path/to/dest/dir/{{item}}
flat: yes
with_items: "{{ files_to_fetch }}"
или если вы выбрали второе решение:
with_items: "{{ files_to_fetch.stdout_lines }}"
На мой взгляд, первое решение намного лучше.