zuul-jobs/roles/dstat-graph/tasks/main.yaml

31 lines
768 B
YAML

- name: Check for cached dstat_graph
stat:
path: "{{ dstat_graph_cache_path }}"
register: dstat_cache
- name: Set dstat_graph path
when: dstat_cache.stat.exists
set_fact:
dstat_path: "{{ dstat_graph_cache_path }}"
- name: Set dstat_graph path
when: not dstat_cache.stat.exists
set_fact:
dstat_path: "{{ dstat_graph_download_path }}"
- name: Run dstat_graph
when: dstat_path is defined
shell: "./generate_page.sh {{ dstat_data_path }} > {{ ansible_user_dir }}/zuul-output/logs/dstat.html"
args:
chdir: "{{ dstat_path }}"
- name: Return dstat artifact to Zuul
zuul_return:
data:
zuul:
artifacts:
- name: "Dstat graph"
url: "dstat.html"
metadata:
type: dstat_graph