- hosts: rh-subscription gather_facts: false tasks: - name: Ensure we have a tripleo/hostname directory for each tripleo node delegate_to: localhost ansible.builtin.file: path: "{{ zuul.executor.log_root }}/{{ inventory_hostname }}" state: directory - name: Copy common log files files to log_root for all nodes become: true failed_when: false ansible.posix.synchronize: src: "{{ item }}" dest: "{{ zuul.executor.log_root }}/{{ inventory_hostname }}/" mode: pull copy_links: true verify_host: true rsync_opts: - --max-size=50m loop: - /var/log - /etc/containers/networks - /etc/containers/containers.conf - /etc/ceph - /etc/ci - /etc/yum.conf - /etc/yum.repos.d - /etc/os-net-config - "{{ ansible_user_dir }}/ansible_hostname" - hosts: undercloud gather_facts: false tasks: - name: Copy zuul only for undercloud become: true failed_when: false ansible.posix.synchronize: src: "{{ item }}" dest: "{{ zuul.executor.log_root }}/{{ inventory_hostname }}/" mode: pull copy_links: true verify_host: true rsync_opts: - --max-size=50m loop: - "{{ ansible_user_dir }}"