validations-common/roles/fetch_validations/tasks/main.yaml

39 lines
864 B
YAML

---
- name: Ensure local output dirs
delegate_to: localhost
file:
path: "{{ vf_output_dir }}"
state: directory
with_items:
- "{{ log_path }}/validations-logs"
- "{{ zuul.executor.work_root }}/artifacts"
loop_control:
loop_var: vf_output_dir
- name: Collect logs and artifacts
synchronize:
dest: "{{ log_path }}/validations-logs"
mode: pull
src: "{{ output_dir }}/artifacts/"
verify_host: true
owner: false
group: false
- 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