有300多台服务器,每台/tmp/log/目录下都有个文件,名字为 本机ip.txt如192.168.1.1.txt、192.168.1.2.txt...如何批量下载回本机? 以下亲测无效 ansible all -m fetch -a "src=/tmp/log/* dest=/tmp/"
fetch: src: /tmp/{{ inventory_hostname }}.txt dest: /tmp/ss-{{ inventory_hostname }} flat: yes //fetch 是调用这个模块 fetch: //src 是远程服务器的路径,这里的 inventory_hostname 就是填在 /etc/ansible/hosts 文件里面的内容。比如说 hosts 文件你填的是 192.168.1.3 // 那这里的 {{inventory_hostname}}.txt 就是 192.168.1.3.txt src: /tmp/{{ inventory_hostname }}.txt dest: /tmp/ss-{{ inventory_hostname }} flat: yes