- hosts: all roles: - collect-container-logs tasks: - name: Copy nodepool logs ignore_errors: yes block: - name: Copy nodepool log files synchronize: src: /var/log/nodepool dest: '{{ zuul.executor.log_root }}' mode: pull - name: Copy nodepool config files synchronize: src: /etc/nodepool dest: '{{ zuul.executor.log_root }}' mode: pull - name: Copy instance console logs become: true synchronize: src: /opt/stack/data/nova/instances dest: '{{ zuul.executor.log_root }}' mode: pull rsync_opts: - "--include=*/" - "--include=console.log" - "--exclude=*" - name: Copy syslog become: True synchronize: src: "/var/log/syslog" dest: '{{ zuul.executor.log_root }}' mode: pull - name: Copy docker logs become: True synchronize: src: '{{ ansible_user_dir }}/zuul-output/logs/docker' dest: '{{ zuul.executor.log_root }}' mode: pull