{{- define "operators-values" }}

{{- with index .Values "operators" "opensearch-operator" }}
opensearch-operator:
  {{- if eq $.Values.global.platform "aws" }}
  {{- include "kubezero-lib.control-plane" . | nindent 2 }}
  {{- end }}

  {{- toYaml . | nindent 2 }}
{{- end }}

{{- with index .Values "operators" "eck-operator" }}
eck-operator:
  {{- if eq $.Values.global.platform "aws" }}
  {{- include "kubezero-lib.control-plane" . | nindent 2 }}
  {{- end }}

  {{- toYaml . | nindent 2 }}
{{- end }}

{{- with index .Values "operators" "cloudnative-pg" }}
cloudnative-pg:
  {{- if eq $.Values.global.platform "aws" }}
  {{- include "kubezero-lib.control-plane" . | nindent 2 }}
  {{- end }}

  {{- toYaml . | nindent 2 }}

  {{- with $.Values.metrics }}
  monitoring:
    podMonitorEnabled: {{ .enabled }}
  {{- end }}
{{- end }}

{{- with index .Values "operators" "strimzi-kafka-operator" }}
strimzi-kafka-operator:
  {{- if eq $.Values.global.platform "aws" }}
  {{- include "kubezero-lib.control-plane" . | nindent 2 }}
  {{- end }}

  {{- toYaml . | nindent 2 }}

  {{- with $.Values.metrics }}
  monitoring:
    podMonitorEnabled: {{ .enabled }}
  {{- end }}
{{- end }}

{{- end }}


{{- define "operators-argo" }}

{{- end }}

{{ include "kubezero-app.app" . }}