From 91990e9940b94d60ca9c5c4f9195e55141bc04ee Mon Sep 17 00:00:00 2001 From: Emma Foley Date: Wed, 27 Nov 2024 20:07:22 +0000 Subject: [PATCH] [test_verify_email] Update log check * update the tasks to remove grep and wc * add a second task to wait for an update in the log --- roles/test_verify_email/tasks/main.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/roles/test_verify_email/tasks/main.yml b/roles/test_verify_email/tasks/main.yml index 35093e14..83c75d9e 100644 --- a/roles/test_verify_email/tasks/main.yml +++ b/roles/test_verify_email/tasks/main.yml @@ -46,9 +46,21 @@ - name: "RHELOSP-176045 Check for alertmanager logs" ansible.builtin.shell: cmd: | - oc logs alertmanager-default-0 -c alertmanager | grep 'receiver=email' | wc -l + oc logs alertmanager-default-0 -c alertmanager register: cmd_output - failed_when: "cmd_output.stdout|int == 0" + failed_when: + - "cmd_output.stdout_lines | length == 0" + - "'receiver=email' not in cmd_outout.stdout" + changed_when: false + + - name: "RHELOSP-176045 Check for alertmanager logs" + ansible.builtin.shell: + cmd: | + oc logs alertmanager-default-0 -c alertmanager + register: cmd_output + retries: 18 + delay: 10 + until: "'receiver=email' in cmd_outout.stdout" changed_when: false always: