- hosts: - mons - osds - mdss - rgws - nfss - rbdmirrors - clients - mgrs - iscsi-gws - iscsigws gather_facts: false become: yes tasks: - name: create a temp directory tempfile: state: directory prefix: ceph_ansible run_once: true register: localtempfile become: false delegate_to: localhost - name: set_fact lookup_ceph_config - lookup keys, conf and logs find: paths: - /etc/ceph - /var/log/ceph register: ceph_collect - name: collect ceph logs, config and keys in "{{ localtempfile.path }}" on the machine running ansible fetch: src: "{{ item.path }}" dest: "{{ localtempfile.path }}" fail_on_missing: no flat: no with_items: "{{ ceph_collect.files }}"