{{- if or .Values.controller.config (or (or .Values.controller.proxySetHeaders .Values.controller.headers) .Values.controller.addHeaders) }} apiVersion: v1 kind: ConfigMap metadata: labels: {{- include "ingress-nginx.labels" . | nindent 4 }} app.kubernetes.io/component: {{ .Values.controller.name | quote }} annotations: {{ toYaml .Values.controller.configAnnotations | indent 4}} name: {{ template "ingress-nginx.controller.fullname" . }} data: {{- if .Values.controller.addHeaders }} add-headers: {{ .Release.Namespace }}/{{ include "ingress-nginx.fullname" . }}-custom-add-headers {{- end }} {{- if or .Values.controller.proxySetHeaders .Values.controller.headers }} proxy-set-headers: {{ .Release.Namespace }}/{{ include "ingress-nginx.fullname" . }}-custom-proxy-headers {{- end }} {{- if .Values.controller.config }} {{ toYaml .Values.controller.config | indent 2 }} {{- end }} {{- end }}