--- - name: Ensure local output dirs delegate_to: localhost file: path: "{{ vf_output_dir }}" state: directory with_items: - "{{ log_path }}/validations-logs" - "{{ artifacts_dir }}" loop_control: loop_var: vf_output_dir - name: Collect logs and artifacts synchronize: dest: "{{ vf_output.dest }}/" mode: pull src: "{{ output_dir }}/{{ vf_output.src }}/" verify_host: true owner: false group: false loop: - dest: "{{ log_path }}/validations-logs" src: "artifacts" loop_control: loop_var: vf_output - name: Find validations data find: paths: "{{ output_dir }}" patterns: "*.json,*.log" register: validation_json - name: Collect Validation logs synchronize: dest: "{{ log_path }}/validations-logs/" mode: pull src: "{{ logs.path }}" verify_host: true owner: false group: false loop: "{{ validation_json.files }}" loop_control: loop_var: logs