compress namespaces from controller.workflowNamespaces and workflow.namespace into single loop iteration

Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
This commit is contained in:
reinvantveer 2021-07-12 14:10:54 +02:00
parent e07ca6dee7
commit 1a2c4b6388

View file

@ -28,22 +28,11 @@ rules:
{{- if .Values.workflow.rbac.create -}}
{{- if .Values.controller.workflowNamespaces }}
{{- range .Values.controller.workflowNamespaces}}
{{ $namespace := . }}
{{- include "workflow-role-base" . }}
name: {{ template "argo-workflows.fullname" $ }}-workflow
namespace: {{ $namespace }}
{{- include "workflow-role-rules" . }}
{{- end }}
{{- else }}
{{- range $namespace := append .Values.controller.workflowNamespaces .Values.workflow.namespace | compact | uniq }}
{{ $namespace := . }}
{{- include "workflow-role-base" . }}
name: {{ template "argo-workflows.fullname" $ }}-workflow
{{- if .Values.workflow.namespace }}
namespace: {{ .Values.workflow.namespace }}
{{- end }}
namespace: {{ $namespace }}
{{- include "workflow-role-rules" . }}
{{- end }}