Я сделал вот так:
test - это не локальный сервер, а удаленный, но файлы для поиска и копирования на него находятся на локальном.
- hosts: test
tasks:
- name: Find the .war file on the localhost
find: paths="/var/lib/jenkins/workspace/" patterns="*.war" recurse=yes
register: file_to_copy
delegate_to: localhost
- name: Copy the .war file from the local computer to the remote
copy: src='{{ item.path }}' dest=/tmp/wars/ owner=tomcat group=tomcat mode=755 backup=yes
with_items:
- '{{file_to_copy.files}}'
здесь delegate_to: localhost показывает, что искать нужно на локалхосте. localhost - присутствует в inventory.