{{ $depulicateNamespace := dict }} {{- range $name, $config := .Values.components }} {{- if and $config.enabled $config.namespace (ne $config.namespace "") (not (hasKey $depulicateNamespace $config.namespace)) (ne $config.namespace $.Release.Namespace) (not $config.skip_namespace_create) }} {{ $depulicateNamespace = set $depulicateNamespace $config.namespace true }} --- apiVersion: v1 kind: Namespace metadata: name: "{{ $config.namespace }}" labels: {{- toYaml $.Values.commons.namespace.labels | nindent 4 }} {{- end }} {{- end }}