From ac92c2f1c05465c33cc21654002c54aae9d42069 Mon Sep 17 00:00:00 2001 From: vcerenu Date: Mon, 6 Jun 2022 17:03:17 -0300 Subject: [PATCH] Test CI --- .github/workflows/push.yml | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index d1228eee..ec6d249b 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -100,6 +100,17 @@ jobs: env: TOKEN: $(curl -s -u wazuh-wui:MyS3cr37P450r.*- -k -X GET "https://0.0.0.0:55000/security/user/authenticate?raw=true") + - name: Check errors in ossec.log + run: | + log=$(docker exec single-node_wazuh.manager_1 sh -c 'cat /var/ossec/logs/ossec.log | grep -E "ERR|WARN|CRIT"') + if [[ -z $log ]]; then + echo "No errors in ossec.log" + else + echo "Errors in ossec.log:" + echo $log + exit 1 + fi + - name: Check Wazuh dashboard service URL run: | status=$(curl -XGET --silent https://0.0.0.0:443/app/status -k -u admin:SecretPassword -I -s | grep -E "^HTTP" | awk '{print $2}') @@ -110,10 +121,6 @@ jobs: exit 1 fi - - name: Check Wazuh dashboard service URL - run: | - docker exec -it single-node_wazuh.manager_1 tail -200 /var/ossec/logs/ossec.log | grep -E "ERR||WARN||CRIT" - - name: Stop single node stack run: docker-compose -f single-node/docker-compose.yml down @@ -196,6 +203,25 @@ jobs: env: TOKEN: $(curl -s -u wazuh-wui:MyS3cr37P450r.*- -k -X GET "https://0.0.0.0:55000/security/user/authenticate?raw=true") + - name: Check errors in ossec.log + run: | + log=$(docker exec multi-node_wazuh.master_1 -c 'cat /var/ossec/logs/ossec.log | grep -E "ERR|WARN|CRIT"') + if [[ -z $log ]]; then + echo "No errors in master ossec.log" + else + echo "Errors in ossec.log:" + echo $log + exit 1 + fi + log2=$(docker exec multi-node_wazuh.worker_1 -c 'cat /var/ossec/logs/ossec.log | grep -E "ERR|WARN|CRIT"') + if [[ -z $log2 ]]; then + echo "No errors in worker ossec.log" + else + echo "Errors in ossec.log:" + echo $log + exit 1 + fi + - name: Check Wazuh dashboard service URL run: | status=$(curl -XGET --silent https://0.0.0.0:443/app/status -k -u admin:SecretPassword -I | grep -E "^HTTP" | awk '{print $2}')