間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

Ansibleで複数ホストのファイル収集

参考ページの内容をベースに現代化、一部修正

---
- name: collect files for each hosts
  hosts: all
  become: yes
  gather_facts: false
  vars:
    outputdir: /var/tmp
    logs:
       - /root/*
       - /var/tmp/sosreport*
       - /opt/nec/clusterpro/tmp/*
  tasks:
    - shell: find {{logs | join(' ')}} -type f
      register: file_list
      ignore_errors: true

    - fetch: src={{item}} dest={{outputdir}}/{{inventory_hostname}}/
      with_items: "{{ file_list.stdout_lines }}"

参考:
https://turubee.hatenablog.com/entry/2014/07/17/015908

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。