@@ -287,53 +287,42 @@ spec:
287287 value : " decomposed"
288288
289289 # S3 storage configuration
290+ {{- /* Precompute S3 settings */}}
291+ {{- if .Values.opencloud.storage.s3.external.enabled }}
292+ {{- $s3Endpoint := .Values.opencloud.storage.s3.external.endpoint | quote }}
293+ {{- $s3Region := .Values.opencloud.storage.s3.external.region | quote }}
294+ {{- $s3Bucket := .Values.opencloud.storage.s3.external.bucket | quote }}
295+ {{- $s3CreateBucket := (.Values.opencloud.storage.s3.external.createBucket | default true) | quote }}
296+ {{- $s3SecretName := .Values.opencloud.storage.s3.external.existingSecret | default (printf "%s-s3" (include "opencloud.opencloud.fullname" .)) }}
297+ {{- $accessKey := "accessKey" }}
298+ {{- $secretKey := "secretKey" }}
299+ {{- else }}
300+ {{- $s3Endpoint := printf "\"http://%s:9000\"" (include "opencloud.minio.fullname" .) }}
301+ {{- $s3Region := .Values.opencloud.storage.s3.internal.region | default "default" | quote }}
302+ {{- $s3Bucket := .Values.opencloud.storage.s3.internal.bucketName | quote }}
303+ {{- $s3CreateBucket := "true" }}
304+ {{- $s3SecretName := .Values.opencloud.storage.s3.internal.existingSecret | default (include "opencloud.minio.fullname" .) }}
305+ {{- $accessKey := "rootUser" }}
306+ {{- $secretKey := "rootPassword" }}
307+ {{- end }}
290308 - name : STORAGE_USERS_DECOMPOSEDS3_ENDPOINT
291- value : {{ if .Values.opencloud.storage.s3.external.enabled }}{{ .Values.opencloud.storage.s3.external.endpoint | quote }}{{ else }}"http://{{ include "opencloud.minio.fullname" . }}:9000"{{ end }}
309+ value : {{ $s3Endpoint }}
292310 - name : STORAGE_USERS_DECOMPOSEDS3_REGION
293- value : {{ if .Values.opencloud.storage.s3.external.enabled }}{{ .Values.opencloud.storage.s3.external.region | quote }}{{ else }}{{ .Values.opencloud.storage.s3.internal.region | default "default" | quote }}{{ end }}
311+ value : {{ $s3Region }}
312+ - name : STORAGE_USERS_DECOMPOSEDS3_BUCKET
313+ value : {{ $s3Bucket }}
314+ - name : STORAGE_USERS_DECOMPOSEDS3_CREATE_BUCKET
315+ value : {{ $s3CreateBucket }}
294316 - name : STORAGE_USERS_DECOMPOSEDS3_ACCESS_KEY
295317 valueFrom :
296- {{- if .Values.opencloud.storage.s3.external.enabled }}
297318 secretKeyRef :
298- name : {{- if .Values.opencloud.storage.s3.external.existingSecret }}
299- {{ .Values.opencloud.storage.s3.external.existingSecret }}
300- {{- else }}
301- {{ include "opencloud.opencloud.fullname" . }}-s3
302- {{- end }}
303- key : accessKey
304- {{- else }}
305- secretKeyRef :
306- name : {{- if .Values.opencloud.storage.s3.internal.existingSecret }}
307- {{ .Values.opencloud.storage.s3.internal.existingSecret }}
308- {{- else }}
309- {{ include "opencloud.minio.fullname" . }}
310- {{- end }}
311- key : rootUser
312- {{- end }}
313-
319+ name : {{ $s3SecretName }}
320+ key : {{ $accessKey }}
314321 - name : STORAGE_USERS_DECOMPOSEDS3_SECRET_KEY
315322 valueFrom :
316- {{- if .Values.opencloud.storage.s3.external.enabled }}
317- secretKeyRef :
318- name : {{- if .Values.opencloud.storage.s3.external.existingSecret }}
319- {{ .Values.opencloud.storage.s3.external.existingSecret }}
320- {{- else }}
321- {{ include "opencloud.opencloud.fullname" . }}-s3
322- {{- end }}
323- key : secretKey
324- {{- else }}
325323 secretKeyRef :
326- name : {{- if .Values.opencloud.storage.s3.internal.existingSecret }}
327- {{- .Values.opencloud.storage.s3.internal.existingSecret }}
328- {{- else}}
329- {{ include "opencloud.minio.fullname" . }}
330- {{- end }}
331- key : rootPassword
332- {{- end }}
333- - name : STORAGE_USERS_DECOMPOSEDS3_BUCKET
334- value : {{ if .Values.opencloud.storage.s3.external.enabled }}{{ .Values.opencloud.storage.s3.external.bucket | quote }}{{ else }}{{ .Values.opencloud.storage.s3.internal.bucketName | quote }}{{ end }}
335- - name : STORAGE_USERS_DECOMPOSEDS3_CREATE_BUCKET
336- value : {{ if .Values.opencloud.storage.s3.external.enabled }}{{ .Values.opencloud.storage.s3.external.createBucket | default true | quote }}{{ else }}"true"{{ end }}
324+ name : {{ $s3SecretName }}
325+ key : {{ $secretKey }}
337326 {{- with .Values.opencloud.env }}
338327 {{- toYaml . | nindent 12 }}
339328 {{- end }}
0 commit comments