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 # Create data views
{{- range $objectType, $indices := .Values.conf.create_kibana_indexes.indexes }} {{- range $objectType, $indices := .Values.conf.create_kibana_indexes.indexes }}
{{- range $indices }} {{- range $indices }}
while true; do if ! data_view_exists "{{ . }}"; then
create_data_view "{{ . }}" create_data_view "{{ . }}"
if data_view_exists "{{ . }}"; then for t in 30 60 120 180; do
echo "Data view '{{ . }}-*' exists" if data_view_exists "{{ . }}"; then
break echo "Data view '{{ . }}-*' exists"
else break
fi
sleep $t
echo "Retrying creation of data view '{{ . }}-*' ..." echo "Retrying creation of data view '{{ . }}-*' ..."
create_data_view "{{ . }}" create_data_view "{{ . }}"
sleep 30 done
if ! data_view_exists "{{ . }}"; then
echo "Giving up"
return 1
fi fi
done else
echo "Data view '{{ . }}-*' exists"
fi
{{- end }} {{- end }}
{{- end }} {{- end }}

View File

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