From 009ed1b91c593e76aa819b198fc72ecb18a8eccd Mon Sep 17 00:00:00 2001 From: Alexandre Garnier Date: Sat, 22 Mar 2025 17:44:42 +0100 Subject: [PATCH] Fix case of readOnlyRootFilesystem while not persisting with PVC nor using multiinstance --- charts/ibm-mq/templates/stateful-set.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/charts/ibm-mq/templates/stateful-set.yaml b/charts/ibm-mq/templates/stateful-set.yaml index 6c2d950..1dd9cc7 100644 --- a/charts/ibm-mq/templates/stateful-set.yaml +++ b/charts/ibm-mq/templates/stateful-set.yaml @@ -322,6 +322,18 @@ spec: emptyDir: {} - name: tmp-volume emptyDir: {} + {{- if not (or .Values.persistence.qmPVC.enable .Values.queueManager.multiinstance.enable) }} + - name: mqm-volume + emptyDir: {} + {{- end }} + {{- if not (or .Values.persistence.dataPVC.enable .Values.queueManager.multiinstance.enable) }} + - name: mqm-data-volume + emptyDir: {} + {{- end }} + {{- if not (or .Values.persistence.logPVC.enable .Values.queueManager.multiinstance.enable) }} + - name: mqm-log-volume + emptyDir: {} + {{- end }} {{- end }} {{- if .Values.credentials.enable }} - name: mq-credentials @@ -488,14 +500,23 @@ spec: {{- if or .Values.persistence.qmPVC.enable .Values.queueManager.multiinstance.enable }} - mountPath: "/mnt/mqm" name: {{ $qmVolumeClaimName }} + {{- else if .Values.security.readOnlyRootFilesystem }} + - mountPath: "/mnt/mqm" + name: mqm-volume {{- end }} {{- if or .Values.persistence.dataPVC.enable .Values.queueManager.multiinstance.enable }} - mountPath: "/mnt/mqm-data" name: {{ $dataVolumeClaimName }} + {{- else if .Values.security.readOnlyRootFilesystem }} + - mountPath: "/mnt/mqm-data" + name: mqm-data-volume {{- end }} {{- if or .Values.persistence.logPVC.enable .Values.queueManager.multiinstance.enable }} - mountPath: "/mnt/mqm-log" name: {{ $logVolumeClaimName }} + {{- else if .Values.security.readOnlyRootFilesystem }} + - mountPath: "/mnt/mqm-log" + name: mqm-log-volume {{- end }} {{- if $crrDeclared }} {{- if .Values.queueManager.nativeha.enable }}