diff options
| author | Michal Nasiadka <mnasiadka@gmail.com> | 2025-09-17 11:28:08 +0200 |
|---|---|---|
| committer | Michal Nasiadka <mnasiadka@gmail.com> | 2025-09-23 15:57:18 +0000 |
| commit | 47c7810e3e93f440c08a490b5a00705404a01573 (patch) | |
| tree | ba0b3bc0c7f2e387491b59678e52f6eac5abe221 /tests/check-logs.sh | |
| parent | c350b6b14ff00f3fba833a117c5cb032c0d15eb9 (diff) | |
| download | kolla-ansible-47c7810e3e93f440c08a490b5a00705404a01573.tar.gz kolla-ansible-47c7810e3e93f440c08a490b5a00705404a01573.zip | |
CI: check-logs.sh add wait for OpenSearch connection
Change-Id: Ib8a93336e41f7fa326d3a4be53f757fee3923643
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
Diffstat (limited to 'tests/check-logs.sh')
| -rwxr-xr-x | tests/check-logs.sh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/check-logs.sh b/tests/check-logs.sh index d78da1ee1..cb8b76396 100755 --- a/tests/check-logs.sh +++ b/tests/check-logs.sh @@ -196,6 +196,22 @@ if sudo test -d /var/log/kolla; then fi done + # NOTE: Check if OpenSearch output plugin has connected in OpenSearch scenarios, otherwise + # check_fluentd_missing_logs will fail because fluentd will only parse files when + # output plugin is working. + retries=0 + retries_max=10 + until [[ $(sudo tail -n 5 /var/log/kolla/fluentd/fluentd.log | grep "Could not communicate to OpenSearch" | wc -l) -eq 0 ]]; do + echo "Found 'Could not communicate to OpenSearch' in last 5 lines of fluentd.log, sleeping 30 seconds" + retries=$((retries + 1)) + if [[ $retries != $retries_max ]]; then + sleep 30 + else + echo "Found 'Could not communicate to OpenSearch' in last 5 lines of fluentd.log after 10 retries." | tee -a $fluentd_error_summary_file + break + fi + done + if check_fluentd_missing_logs >/dev/null; then any_critical=1 echo "(critical) Found some missing log files in fluentd logs. Matches in $fluentd_error_summary_file" |
