Fix retry logic to index creation script

Change-Id: I06a6e9db737608d97b2a71b6abc4386ce699d8f7
Signed-off-by: az7961 <az7961@att.com>
This commit is contained in:
az7961
2025-07-17 13:37:31 -05:00
parent 087091663f
commit 80041dfbb5
2 changed files with 20 additions and 7 deletions

View File

@@ -83,17 +83,24 @@ get_view_id() {
# Create data views
{{- range $objectType, $indices := .Values.conf.create_kibana_indexes.indexes }}
{{- range $indices }}
while true; do
if ! data_view_exists "{{ . }}"; then
create_data_view "{{ . }}"
if data_view_exists "{{ . }}"; then
echo "Data view '{{ . }}-*' exists"
break
else
for t in 30 60 120 180; do
if data_view_exists "{{ . }}"; then
echo "Data view '{{ . }}-*' exists"
break
fi
sleep $t
echo "Retrying creation of data view '{{ . }}-*' ..."
create_data_view "{{ . }}"
sleep 30
done
if ! data_view_exists "{{ . }}"; then
echo "Giving up"
return 1
fi
done
else
echo "Data view '{{ . }}-*' exists"
fi
{{- end }}
{{- end }}

View File

@@ -0,0 +1,6 @@
---
fixes:
- |
Fix retry logic to index creation script.
Prevent creation of duplicate indexes.
...