{{- if and .Values.components.issuers.enabled .Values.issuers.items }}
{{- range $issuer := .Values.issuers.items }}
---
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: {{ $issuer.name }}
  labels:
    {{- include "o11y-mixin.labels" $ | nindent 4 }}
spec:
  acme:
    email: {{ $issuer.email | quote }}
    preferredChain: {{ $issuer.preferredChain | default "" | quote }}
    privateKeySecretRef:
      name: {{ $issuer.privateKeySecretName | quote }}
    server: {{ $issuer.server | quote }}
    solvers:
      {{- toYaml $issuer.solvers | nindent 6 }}
{{- end }}
{{- end }}
