diff --git a/roles/test-emit-job-header/README.rst b/roles/test-emit-job-header/README.rst new file mode 100644 index 000000000..bdb97c7ed --- /dev/null +++ b/roles/test-emit-job-header/README.rst @@ -0,0 +1,7 @@ +Log a few lines about the job. + +**Role Variables** + +.. zuul:rolevar:: zuul_log_url + + Base URL where logs are to be found. diff --git a/roles/test-emit-job-header/tasks/main.yaml b/roles/test-emit-job-header/tasks/main.yaml new file mode 100644 index 000000000..7d08bf666 --- /dev/null +++ b/roles/test-emit-job-header/tasks/main.yaml @@ -0,0 +1,21 @@ +# We don't want this to run for every host, it should only run once. +- run_once: yes + block: + - name: Setup log path fact + include_role: + name: set-zuul-log-path-fact + + - name: Print job information + debug: + msg: | + # Job Information + Ansible Version: {{ ansible_version['full'] }} + Job: {{ zuul.job }} + Pipeline: {{ zuul.pipeline }} + Executor: {{ zuul.executor.hostname }} + {% if zuul.change_url is defined %} + Triggered by: {{ zuul.change_url }} + {% endif %} + {% if zuul_log_url is defined and zuul_log_path is defined %} + Log URL (when completed): {{ zuul_log_url }}/{{ zuul_log_path }} + {% endif %}