{{/* Passing namespace as an argument to the "fissionFunction.roles" template. Need to use merge function to pass in the current scope so that ".Release" values can be used */}} {{ include "fissionFunction.roles" (merge (dict "namespace" .Values.defaultNamespace) .) }} --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: namespace: {{ .Values.functionNamespace }} name: {{ .Release.Name }}-event-fetcher rules: - apiGroups: - "" resources: - "events" verbs: - "get" - "list" - "watch" - "create" - "update" - "patch" {{- if not .Values.singleDefaultNamespace }} {{- range $namespace := $.Values.additionalFissionNamespaces }} {{ include "fissionFunction.roles" (merge (dict "namespace" $namespace) $) }} {{- end }} {{- end }}