diff --git a/charts/trino/templates/configmap-access-control.yaml b/charts/trino/templates/configmap-access-control.yaml index 5c35b02f..80e6edbc 100644 --- a/charts/trino/templates/configmap-access-control.yaml +++ b/charts/trino/templates/configmap-access-control.yaml @@ -1,4 +1,4 @@ -{{- if .Values.accessControl }}{{- if eq .Values.accessControl.type "configmap" }} +{{- if eq .Values.accessControl.type "configmap" }} apiVersion: v1 kind: ConfigMap metadata: @@ -11,4 +11,4 @@ data: {{- range $key, $val := .Values.accessControl.rules }} {{ $key }}: {{ $val | quote }} {{- end }} -{{- end }}{{- end }} +{{- end }} diff --git a/charts/trino/templates/configmap-coordinator.yaml b/charts/trino/templates/configmap-coordinator.yaml index b738dbc0..27f96442 100644 --- a/charts/trino/templates/configmap-coordinator.yaml +++ b/charts/trino/templates/configmap-coordinator.yaml @@ -80,14 +80,14 @@ data: {{- .Values.server.coordinatorExtraConfig | nindent 4 }} {{- end }} -{{- if .Values.accessControl }}{{- if eq .Values.accessControl.type "configmap" }} +{{- if eq .Values.accessControl.type "configmap" }} access-control.properties: | access-control.name=file {{- if .Values.accessControl.refreshPeriod }} security.refresh-period={{ .Values.accessControl.refreshPeriod }} {{- end }} security.config-file={{ .Values.server.config.path }}/access-control/{{ .Values.accessControl.configFile | default "rules.json" }} -{{- end }}{{- end }} +{{- end }} {{- if .Values.resourceGroups }} resource-groups.properties: | diff --git a/charts/trino/templates/deployment-coordinator.yaml b/charts/trino/templates/deployment-coordinator.yaml index 14bbeee6..c30968ee 100644 --- a/charts/trino/templates/deployment-coordinator.yaml +++ b/charts/trino/templates/deployment-coordinator.yaml @@ -17,6 +17,9 @@ spec: template: metadata: annotations: + {{- if and (eq .Values.accessControl.type "configmap") (not .Values.accessControl.refreshPeriod) }} + checksum/access-control-config: {{ include (print $.Template.BasePath "/configmap-access-control.yaml") . | sha256sum }} + {{- end }} checksum/catalog-config: {{ include (print $.Template.BasePath "/configmap-catalog.yaml") . | sha256sum }} checksum/coordinator-config: {{ include (print $.Template.BasePath "/configmap-coordinator.yaml") . | sha256sum }} {{- if .Values.coordinator.annotations }} @@ -49,11 +52,11 @@ spec: - name: schemas-volume configMap: name: {{ template "trino.fullname" . }}-schemas-volume-coordinator - {{- if .Values.accessControl }}{{- if eq .Values.accessControl.type "configmap" }} + {{- if eq .Values.accessControl.type "configmap" }} - name: access-control-volume configMap: name: {{ template "trino.fullname" . }}-access-control-volume-coordinator - {{- end }}{{- end }} + {{- end }} {{- if .Values.resourceGroups }} - name: resource-groups-volume configMap: @@ -125,10 +128,10 @@ spec: name: catalog-volume - mountPath: {{ .Values.kafka.mountPath }} name: schemas-volume - {{- if .Values.accessControl }}{{- if eq .Values.accessControl.type "configmap" }} + {{- if eq .Values.accessControl.type "configmap" }} - mountPath: {{ .Values.server.config.path }}/access-control name: access-control-volume - {{- end }}{{- end }} + {{- end }} {{- if .Values.resourceGroups }} - mountPath: {{ .Values.server.config.path }}/resource-groups name: resource-groups-volume