如何使用Ansible win_find and fetch将一组文件从远程窗口复制到本地cansible controller?
将一组文件从Windows系统复制到ansible控制器的正确方法是什么 我可以找到这些文件,但我不知道如何引用已注册的变量数据来定位要手动获取的路径如何使用Ansible win_find and fetch将一组文件从远程窗口复制到本地cansible controller?,ansible,Ansible,将一组文件从Windows系统复制到ansible控制器的正确方法是什么 我可以找到这些文件,但我不知道如何引用已注册的变量数据来定位要手动获取的路径 - win_find: paths="C:\\ADirectory" recurse=no patterns="*.log" register: file_to_copy - name: copy files fetch: src="{{ item }}" dest=output with_items: files_to_copy.
- win_find: paths="C:\\ADirectory" recurse=no patterns="*.log"
register: file_to_copy
- name: copy files
fetch: src="{{ item }}" dest=output
with_items: files_to_copy.files.path
您需要迭代列表,而
文件
是win\u find
输出中的列表,而不是路径
这应该适合您:
- name: copy files
fetch: src="{{ item.path }}" dest=output
with_items: "{{ files_to_copy.files }}"
您需要迭代列表,而
文件
是win\u find
输出中的列表,而不是路径
这应该适合您:
- name: copy files
fetch: src="{{ item.path }}" dest=output
with_items: "{{ files_to_copy.files }}"
这似乎有效
- name: copy files
fetch:
src: "{{ item.path }}"
dest: output/
flat: yes
with_items: "{{ files_to_copy.files }}"
这似乎有效
- name: copy files
fetch:
src: "{{ item.path }}"
dest: output/
flat: yes
with_items: "{{ files_to_copy.files }}"
用于跨文件共享复制匹配的文件
使用此选项可以跨fileshare复制匹配的文件。我发现我必须在{{}中包装with_项。我发现我必须在{{}中包装with_项