diff --git a/charts/falcosidekick/templates/_helpers.tpl b/charts/falcosidekick/templates/_helpers.tpl index bfb7a9cf4..b5290e89c 100644 --- a/charts/falcosidekick/templates/_helpers.tpl +++ b/charts/falcosidekick/templates/_helpers.tpl @@ -44,6 +44,27 @@ Return the appropriate apiVersion for ingress. {{- end -}} {{- end -}} +{{/* +Common labels +*/}} +{{- define "falcosidekick.labels" -}} +helm.sh/chart: {{ include "falcosidekick.chart" . }} +{{ include "falcosidekick.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/part-of: {{ include "falcosidekick.name" . }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "falcosidekick.selectorLabels" -}} +app.kubernetes.io/name: {{ include "falcosidekick.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + {{/* Return if ingress is stable. */}} diff --git a/charts/falcosidekick/templates/aadpodidentity.yaml b/charts/falcosidekick/templates/aadpodidentity.yaml index 39c961cbc..329c47bdb 100644 --- a/charts/falcosidekick/templates/aadpodidentity.yaml +++ b/charts/falcosidekick/templates/aadpodidentity.yaml @@ -3,6 +3,9 @@ apiVersion: "aadpodidentity.k8s.io/v1" kind: AzureIdentity metadata: + labels: + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core name: {{ include "falcosidekick.fullname" . }} namespace: {{ .Release.Namespace }} spec: @@ -13,6 +16,8 @@ spec: apiVersion: "aadpodidentity.k8s.io/v1" kind: AzureIdentityBinding metadata: + labels: + {{- include "falcosidekick.labels" . | nindent 4 }} name: {{ include "falcosidekick.fullname" . }} spec: azureIdentity: {{ include "falcosidekick.fullname" . }} diff --git a/charts/falcosidekick/templates/certs-secret.yaml b/charts/falcosidekick/templates/certs-secret.yaml index 7f96d80e7..8f24de141 100644 --- a/charts/falcosidekick/templates/certs-secret.yaml +++ b/charts/falcosidekick/templates/certs-secret.yaml @@ -5,10 +5,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-certs namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core type: Opaque data: {{ $key := .Values.config.tlsserver.serverkey }} diff --git a/charts/falcosidekick/templates/clusterrole.yaml b/charts/falcosidekick/templates/clusterrole.yaml index 256d10e34..81588c858 100644 --- a/charts/falcosidekick/templates/clusterrole.yaml +++ b/charts/falcosidekick/templates/clusterrole.yaml @@ -5,10 +5,8 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: {{ template "falcosidekick.fullname" .}} labels: - app: {{ template "falcosidekick.fullname" . }} - chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core rules: - apiGroups: - policy diff --git a/charts/falcosidekick/templates/deployment-ui.yaml b/charts/falcosidekick/templates/deployment-ui.yaml index 205a51008..582884cf7 100644 --- a/charts/falcosidekick/templates/deployment-ui.yaml +++ b/charts/falcosidekick/templates/deployment-ui.yaml @@ -11,10 +11,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-ui namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }}-ui - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui spec: replicas: {{ .Values.webui.replicaCount }} {{- if .Values.webui.revisionHistoryLimit }} @@ -22,13 +20,13 @@ spec: {{- end }} selector: matchLabels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - app.kubernetes.io/instance: {{ .Release.Name }}-ui + {{- include "falcosidekick.selectorLabels" . | nindent 6 }} + app.kubernetes.io/component: ui template: metadata: labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - app.kubernetes.io/instance: {{ .Release.Name }}-ui + {{- include "falcosidekick.labels" . | nindent 8 }} + app.kubernetes.io/component: ui {{- if .Values.webui.podLabels }} {{ toYaml .Values.webui.podLabels | indent 8 }} {{- end }} @@ -125,22 +123,20 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-ui-redis namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui-redis - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }}-ui - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui-redis spec: replicas: 1 serviceName: {{ include "falcosidekick.fullname" . }}-ui-redis selector: matchLabels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui-redis - app.kubernetes.io/instance: {{ .Release.Name }}-ui-redis + {{- include "falcosidekick.selectorLabels" . | nindent 6 }} + app.kubernetes.io/component: ui-redis template: metadata: labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui-redis - app.kubernetes.io/instance: {{ .Release.Name }}-ui-redis + {{- include "falcosidekick.labels" . | nindent 8 }} + app.kubernetes.io/component: ui-redis {{- if .Values.webui.redis.podLabels }} {{ toYaml .Values.webui.redis.podLabels | indent 8 }} {{- end }} diff --git a/charts/falcosidekick/templates/deployment.yaml b/charts/falcosidekick/templates/deployment.yaml index 582d62655..6ddf10bcd 100644 --- a/charts/falcosidekick/templates/deployment.yaml +++ b/charts/falcosidekick/templates/deployment.yaml @@ -5,10 +5,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }} namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core spec: replicas: {{ .Values.replicaCount }} {{- if .Values.revisionHistoryLimit }} @@ -16,13 +14,13 @@ spec: {{- end }} selector: matchLabels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} + {{- include "falcosidekick.selectorLabels" . | nindent 6 }} + app.kubernetes.io/component: core template: metadata: labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} + {{- include "falcosidekick.labels" . | nindent 8 }} + app.kubernetes.io/component: core {{- if and .Values.config.azure.podIdentityClientID .Values.config.azure.podIdentityName }} aadpodidbinding: {{ include "falcosidekick.fullname" . }} {{- end }} diff --git a/charts/falcosidekick/templates/ingress-ui.yaml b/charts/falcosidekick/templates/ingress-ui.yaml index 1d4bd3de0..5c695f487 100644 --- a/charts/falcosidekick/templates/ingress-ui.yaml +++ b/charts/falcosidekick/templates/ingress-ui.yaml @@ -9,10 +9,8 @@ metadata: name: {{ $fullName }}-ui namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }}-ui - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui {{- with .Values.webui.ingress.annotations }} annotations: {{- toYaml . | nindent 4 }} diff --git a/charts/falcosidekick/templates/ingress.yaml b/charts/falcosidekick/templates/ingress.yaml index 2c1f6c058..0f43daa7e 100644 --- a/charts/falcosidekick/templates/ingress.yaml +++ b/charts/falcosidekick/templates/ingress.yaml @@ -9,10 +9,8 @@ metadata: name: {{ $fullName }} namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core {{- with .Values.ingress.annotations }} annotations: {{- toYaml . | nindent 4 }} diff --git a/charts/falcosidekick/templates/podsecuritypolicy.yaml b/charts/falcosidekick/templates/podsecuritypolicy.yaml index fe1d8cb25..80ce08856 100644 --- a/charts/falcosidekick/templates/podsecuritypolicy.yaml +++ b/charts/falcosidekick/templates/podsecuritypolicy.yaml @@ -4,10 +4,8 @@ kind: PodSecurityPolicy metadata: name: {{ template "falcosidekick.fullname" . }} labels: - app: {{ template "falcosidekick.fullname" . }} - chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core spec: privileged: false allowPrivilegeEscalation: false diff --git a/charts/falcosidekick/templates/prometheusrule.yaml b/charts/falcosidekick/templates/prometheusrule.yaml index f0781caee..39cfd9f5d 100644 --- a/charts/falcosidekick/templates/prometheusrule.yaml +++ b/charts/falcosidekick/templates/prometheusrule.yaml @@ -8,6 +8,7 @@ metadata: {{- end }} labels: {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core {{- if .Values.prometheusRules.additionalLabels }} {{- toYaml .Values.prometheusRules.additionalLabels | nindent 4 }} {{- end }} diff --git a/charts/falcosidekick/templates/rbac-ui.yaml b/charts/falcosidekick/templates/rbac-ui.yaml index 8acb6920a..6a3c0d1f4 100644 --- a/charts/falcosidekick/templates/rbac-ui.yaml +++ b/charts/falcosidekick/templates/rbac-ui.yaml @@ -1,3 +1,4 @@ +{{- if .Values.webui.enabled -}} --- apiVersion: v1 kind: ServiceAccount @@ -5,10 +6,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-ui namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role @@ -16,10 +15,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-ui namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui rules: [] --- apiVersion: rbac.authorization.k8s.io/v1 @@ -28,10 +25,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-ui namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui roleRef: apiGroup: rbac.authorization.k8s.io kind: Role @@ -39,3 +34,4 @@ roleRef: subjects: - kind: ServiceAccount name: {{ include "falcosidekick.fullname" . }}-ui +{{- end }} diff --git a/charts/falcosidekick/templates/rbac.yaml b/charts/falcosidekick/templates/rbac.yaml index af10cedbd..bf601c6fe 100644 --- a/charts/falcosidekick/templates/rbac.yaml +++ b/charts/falcosidekick/templates/rbac.yaml @@ -9,10 +9,8 @@ metadata: eks.amazonaws.com/role-arn: {{ .Values.config.aws.rolearn }} {{- end }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role @@ -20,10 +18,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }} namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core rules: - apiGroups: - "" @@ -48,10 +44,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }} namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core roleRef: apiGroup: rbac.authorization.k8s.io kind: Role @@ -66,10 +60,8 @@ kind: ClusterRole metadata: name: {{ include "falcosidekick.fullname" . }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core rules: - apiGroups: - "wgpolicyk8s.io" @@ -87,10 +79,8 @@ kind: ClusterRoleBinding metadata: name: {{ include "falcosidekick.fullname" . }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole diff --git a/charts/falcosidekick/templates/secrets-ui.yaml b/charts/falcosidekick/templates/secrets-ui.yaml index 5e2cfaee4..225f134c8 100644 --- a/charts/falcosidekick/templates/secrets-ui.yaml +++ b/charts/falcosidekick/templates/secrets-ui.yaml @@ -1,3 +1,4 @@ +{{- if .Values.webui.enabled -}} {{- if eq .Values.webui.existingSecret "" }} --- apiVersion: v1 @@ -6,10 +7,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-ui namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui type: Opaque data: {{- if .Values.webui.user }} @@ -27,13 +26,12 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-ui-redis namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui type: Opaque data: {{- if .Values.webui.redis.password }} REDIS_ARGS: "{{ printf "--requirepass %s" .Values.webui.redis.password | b64enc}}" {{- end }} +{{- end }} {{- end }} \ No newline at end of file diff --git a/charts/falcosidekick/templates/secrets.yaml b/charts/falcosidekick/templates/secrets.yaml index bcd3924fb..adae94b9c 100644 --- a/charts/falcosidekick/templates/secrets.yaml +++ b/charts/falcosidekick/templates/secrets.yaml @@ -7,10 +7,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }} namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core type: Opaque data: # Slack Output diff --git a/charts/falcosidekick/templates/service-ui.yaml b/charts/falcosidekick/templates/service-ui.yaml index d9946480a..0ba7469c4 100644 --- a/charts/falcosidekick/templates/service-ui.yaml +++ b/charts/falcosidekick/templates/service-ui.yaml @@ -6,10 +6,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-ui namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }}-ui - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui {{- with .Values.webui.service.annotations }} annotations: {{- toYaml . | nindent 4 }} @@ -25,8 +23,8 @@ spec: protocol: TCP name: http selector: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui - app.kubernetes.io/instance: {{ .Release.Name }}-ui + {{- include "falcosidekick.selectorLabels" . | nindent 4 }} + app.kubernetes.io/component: ui {{- if .Values.webui.redis.enabled }} --- apiVersion: v1 @@ -35,10 +33,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }}-ui-redis namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui-redis - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }}-ui - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: ui {{- with .Values.webui.redis.service.annotations }} annotations: {{- toYaml . | nindent 4 }} @@ -51,7 +47,7 @@ spec: protocol: TCP name: redis selector: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }}-ui-redis - app.kubernetes.io/instance: {{ .Release.Name }}-ui-redis + {{- include "falcosidekick.selectorLabels" . | nindent 4 }} + app.kubernetes.io/component: ui-redis {{- end }} {{- end }} diff --git a/charts/falcosidekick/templates/service.yaml b/charts/falcosidekick/templates/service.yaml index e039e1974..290083b70 100644 --- a/charts/falcosidekick/templates/service.yaml +++ b/charts/falcosidekick/templates/service.yaml @@ -5,10 +5,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }} namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core {{- with .Values.service.annotations }} annotations: prometheus.io/scrape: "true" @@ -27,7 +25,6 @@ spec: protocol: TCP name: http-notls {{- end }} - selector: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} + {{- include "falcosidekick.selectorLabels" . | nindent 4 }} + app.kubernetes.io/component: core diff --git a/charts/falcosidekick/templates/servicemonitor.yaml b/charts/falcosidekick/templates/servicemonitor.yaml index 2961e9500..ac73e3e9b 100644 --- a/charts/falcosidekick/templates/servicemonitor.yaml +++ b/charts/falcosidekick/templates/servicemonitor.yaml @@ -5,10 +5,8 @@ metadata: name: {{ include "falcosidekick.fullname" . }} namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - helm.sh/chart: {{ include "falcosidekick.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "falcosidekick.labels" . | nindent 4 }} + app.kubernetes.io/component: core {{- range $key, $value := .Values.serviceMonitor.additionalLabels }} {{ $key }}: {{ $value | quote }} {{- end }} @@ -23,6 +21,5 @@ spec: {{- end }} selector: matchLabels: - app.kubernetes.io/name: {{ include "falcosidekick.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} + {{- include "falcosidekick.selectorLabels" . | nindent 6 }} {{- end }} \ No newline at end of file