@@ -287,53 +287,42 @@ spec:
287
287
value : " decomposed"
288
288
289
289
# 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 }}
290
308
- 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 }}
292
310
- 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 }}
294
316
- name : STORAGE_USERS_DECOMPOSEDS3_ACCESS_KEY
295
317
valueFrom :
296
- {{- if .Values.opencloud.storage.s3.external.enabled }}
297
318
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 }}
314
321
- name : STORAGE_USERS_DECOMPOSEDS3_SECRET_KEY
315
322
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 }}
325
323
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 }}
337
326
{{- with .Values.opencloud.env }}
338
327
{{- toYaml . | nindent 12 }}
339
328
{{- end }}
0 commit comments