{{- if .Values.opensearch.nodeSets }} apiVersion: opensearch.opster.io/v1 kind: OpenSearchISMPolicy metadata: name: {{ template "kubezero-lib.fullname" . }}-ism-default-retention namespace: {{ .Release.Namespace }} labels: {{ include "kubezero-lib.labels" . | nindent 4 }} spec: opensearchCluster: name: {{ template "kubezero-lib.fullname" . }} description: Default KubeZero retention policy defaultState: hot states: - name: hot actions: - replicaCount: numberOfReplicas: 1 transitions: - stateName: warm conditions: minIndexAge: "7d" - name: warm actions: - replicaCount: numberOfReplicas: 0 transitions: - stateName: delete conditions: minIndexAge: "32d" - name: delete actions: - delete: {} ismTemplate: indexPatterns: - "logstash-*" - "jaeger-*" - "otel-v1-apm-span-*" {{- end }}