Skip to content

Commit 6ea009d

Browse files
monraxwilliamtrelawny
authored andcommitted
do not assume first cluster issuer for ingress annotation
1 parent f5ab932 commit 6ea009d

File tree

3 files changed

+6
-21
lines changed

3 files changed

+6
-21
lines changed

graylog/templates/_helpers.tpl

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -463,23 +463,6 @@ Cert-manager issuer name
463463
{{- include "graylog.fullname" . | printf "%s-letsencrypt" }}
464464
{{- end }}
465465

466-
{{/*
467-
Cert-manager ClusterIssuer name getter
468-
*/}}
469-
{{- define "cert-manager.clusterissuer.existing.name" }}
470-
{{- $gv := "cert-manager.io/v1" }}
471-
{{- $name := "" }}
472-
{{- if .Capabilities.APIVersions.Has $gv }}
473-
{{- $ci := lookup $gv "ClusterIssuer" "" "" | default dict }}
474-
{{- $hasCI := $ci.items | default (list) | len | lt 0 }}
475-
{{- if $hasCI }}
476-
{{- $name = (index $ci.items 0).metadata.name | default "" }}
477-
{{- end }}
478-
{{- end }}
479-
{{- $name }}
480-
{{- end }}
481-
482-
483466
{{/*
484467
Cert-manager issuer checker
485468
Return: true if there is at least one Issuer or ClusterIssuer in the cluster.
@@ -489,9 +472,9 @@ Usage: if (include "cert-manager.issuer.exists.any" . | eq "true") ...
489472
{{- $gv := "cert-manager.io/v1" }}
490473
{{- $exists := false }}
491474
{{- if .Capabilities.APIVersions.Has $gv }}
492-
{{- $ci := include "cert-manager.clusterissuer.existing.name" . }}
475+
{{- $ci := lookup $gv "ClusterIssuer" "" "" | default dict }}
493476
{{- $ni := lookup $gv "Issuer" .Release.Namespace "" | default dict }}
494-
{{- $hasCI := empty $ci | not }}
477+
{{- $hasCI := $ci.items | default (list) | len | lt 0 }}
495478
{{- $hasNI := $ni.items | default (list) | len | lt 0 }}
496479
{{- $exists = or $hasCI $hasNI }}
497480
{{- end }}

graylog/templates/service/ingress/graylog.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ metadata:
66
labels:
77
{{- include "graylog.labels" . | nindent 4 }}
88
annotations:
9-
{{- $clusterissuer := include "cert-manager.clusterissuer.existing.name" . }}
10-
{{- if or $clusterissuer .Values.ingress.config.tls.issuer.existingName .Values.ingress.config.tls.issuer.autoissue.enabled }}
9+
{{- $clusterissuer := .Values.ingress.config.tls.clusterIssuer.existingName }}
10+
{{- if or $clusterissuer .Values.ingress.config.tls.issuer.existingName .Values.ingress.config.tls.issuer.autoissue.enabled | and .Values.ingress.web.tls }}
1111
{{- if $clusterissuer }}
1212
cert-manager.io/cluster-issuer: {{ $clusterissuer }}
1313
{{- else }}

graylog/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,8 @@ ingress:
294294
defaultBackend:
295295
enabled: true
296296
tls:
297+
clusterIssuer:
298+
existingName:
297299
issuer:
298300
existingName:
299301
autoissue:

0 commit comments

Comments
 (0)