diff --git a/roles/emit-ara-html/README.rst b/roles/emit-ara-html/README.rst new file mode 100644 index 000000000..75f667af7 --- /dev/null +++ b/roles/emit-ara-html/README.rst @@ -0,0 +1 @@ +Have ara generate html logs if ara and ara data are both present. diff --git a/roles/emit-ara-html/tasks/main.yaml b/roles/emit-ara-html/tasks/main.yaml new file mode 100644 index 000000000..f04a2aa89 --- /dev/null +++ b/roles/emit-ara-html/tasks/main.yaml @@ -0,0 +1,16 @@ +- name: Check for ara db + stat: + path: "{{ zuul.executor.work_root }}/.ara/ansible.sqlite" + register: ara_db_stat + +- name: Check for ara install + args: + executable: /bin/bash + command: type -p ara + ignore_errors: yes + register: ara_command_type + when: ara_db_stat.stat.exists + +- name: Generate ara html output + command: ara generate html "{{ zuul.executor.log_root/ara }}" + when: ara_command_type|succeeded and not ara_command_type|skipped