diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 50186466..0c22b54e 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -497,14 +497,15 @@ jobs: - name: Check Wazuh manager start run: | - IFS=',' - for NODE in "${{ env.MANAGER_NODES }}"; do + IFS=',' read -r -a NODES <<< "${{ env.MANAGER_NODES }}" + for NODE in "${NODES[@]}"; do for i in {1..20}; do TOKEN=$(curl -s -u ${{ env.API_USERNAME }}:${{ env.API_PASSWORD }} -k -X GET "https://127.0.0.1:55000/security/user/authenticate?raw=true") services="`curl -k -s -X GET "https://127.0.0.1:55000/cluster/$NODE/status?pretty=true" -H "Authorization: Bearer ${TOKEN}" | jq -r .data.affected_items | grep running | wc -l`" if [[ $services -gt 9 ]]; then echo "Wazuh Manager $NODE Services: ${services}" echo "OK" + break else curl -k -X GET "https://127.0.0.1:55000/cluster/$NODE/status?pretty=true" -H "Authorization: Bearer ${TOKEN}" | jq -r .data.affected_items echo "Wazuh Manager $NODE Services: ${services}. Retrying in 30s"