Skip to content

Commit e929120

Browse files
authoredJan 8, 2024
[bitnami/minio] Allow provisioning unversioned buckets (#20950)
Signed-off-by: Paul Spangler <7519484+spanglerco@users.noreply.github.com>
1 parent bb98b43 commit e929120

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed
 

‎bitnami/minio/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ maintainers:
3434
name: minio
3535
sources:
3636
- https://github.com/bitnami/charts/tree/main/bitnami/minio
37-
version: 12.12.2
37+
version: 12.13.0

‎bitnami/minio/templates/provisioning-job.yaml

+11-2
Original file line numberDiff line numberDiff line change
@@ -195,8 +195,17 @@ spec:
195195
196196
{{- if $isDistributedMode }}
197197
{{- if (or ((empty $bucket.withLock)) (not $bucket.withLock)) }}
198-
{{- $versioning := ternary ("enable") ("suspend") (and (not (empty $bucket.versioning)) $bucket.versioning) }}
199-
mc version {{ $versioning }} {{ $minioAlias }}/{{ $bucket.name }};
198+
{{- $versioning := default "Suspended" $bucket.versioning }}
199+
{{- if kindIs "bool" $bucket.versioning }}
200+
{{- $versioning = ternary "Versioned" "Suspended" $bucket.versioning }}
201+
{{- end }}
202+
{{- if eq $versioning "Versioned" }}
203+
mc version enable {{ $minioAlias }}/{{ $bucket.name }};
204+
{{- else if eq $versioning "Suspended" }}
205+
mc version suspend {{ $minioAlias }}/{{ $bucket.name }};
206+
{{- else if ne $versioning "Unchanged" }}
207+
{{- fail (printf "Invalid value '%s' for versioning of bucket '%s'" $versioning $bucket.name) }}
208+
{{- end }}
200209
{{- end }}
201210
{{- end }}
202211

‎bitnami/minio/values.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -357,8 +357,12 @@ provisioning:
357357
## - name: test-bucket
358358
## region: us-east-1
359359
## # Only when mode is 'distributed'
360+
## # Allowed values: "Versioned" | "Suspended" | "Unchanged"
361+
## # Defaults to "Suspended" if not specified.
362+
## # For compatibility, accepts boolean values as well, where true maps
363+
## # to "Versioned" and false to "Suspended".
360364
## # ref: https://docs.minio.io/docs/distributed-minio-quickstart-guide
361-
## versioning: false
365+
## versioning: Suspended
362366
## # Versioning is automatically enabled if withLock is true
363367
## # ref: https://docs.min.io/docs/minio-bucket-versioning-guide.html
364368
## withLock: true

0 commit comments

Comments
 (0)
Please sign in to comment.