aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2025-09-23 19:13:32 +0000
committerGerrit Code Review <review@openstack.org>2025-09-23 19:13:32 +0000
commitb1e91b2861445c92c7777c0628e3f592b7cddc90 (patch)
tree98a53c9eefe5a0045068259cc13032fc5783877b /tests
parent66fa41bf7a8b1cac40aa240ebb1eccb57b019ef2 (diff)
parent47c7810e3e93f440c08a490b5a00705404a01573 (diff)
downloadkolla-ansible-b1e91b2861445c92c7777c0628e3f592b7cddc90.tar.gz
kolla-ansible-b1e91b2861445c92c7777c0628e3f592b7cddc90.zip
Merge "CI: check-logs.sh add wait for OpenSearch connection"
Diffstat (limited to 'tests')
-rwxr-xr-xtests/check-logs.sh16
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"