ansible批量拉取服务器文件

  • hosts: xxglfwq
    remote_user: cmadmin
    tasks:
    • name: server
      find:
      paths: /tmp/ #服务器文件存放路径
      patterns: "*.txt" #服务器端文件通配符取文件
      recurse: no
      register: file_2_fetch

    • name: client
      fetch:
      src: "{{ item.path }}"
      dest: /home/cmadmin/datahn/ #本地端文件存放路径
      flat: yes
      with_items: "{{ file_2_fetch.files }}"


2. 运行yaml

```shell
ansible-playbook -i xxglfwq test.yaml -vv
  1. 在ansible机器上查看拉取文件是否成功。
posted @ 2021-04-03 23:35  骑马挎枪打天下  阅读(914)  评论(0编辑  收藏  举报