From fabfe265d734df4fafababad27763862d4a27ae0 Mon Sep 17 00:00:00 2001 From: Paul Belanger Date: Fri, 30 Mar 2018 11:38:49 -0400 Subject: [PATCH] Add test-emit-job-header roles Create a temp test role to allow us to try test-emit-job-header in base-test playbooks. There is no difference between emit-job-header. Change-Id: Ic278a72a5f82b8b1916a2e942d075f77aa07fa11 Signed-off-by: Paul Belanger --- roles/test-emit-job-header/README.rst | 7 +++++++ roles/test-emit-job-header/tasks/main.yaml | 21 +++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 roles/test-emit-job-header/README.rst create mode 100644 roles/test-emit-job-header/tasks/main.yaml 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 %}