Skip to content

Commit 70c9d08

Browse files
committed
feat: support string in extra-manifests
1 parent 9573456 commit 70c9d08

File tree

3 files changed

+44
-1
lines changed

3 files changed

+44
-1
lines changed

chart/snapshots/values-3.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,23 @@ spec:
487487
storage: "2Gi"
488488
storageClassName: longhorn
489489
---
490+
# Source: toggle-django-helm/templates/extraManifests.yaml
491+
apiVersion: v1
492+
kind: PersistentVolumeClaim
493+
metadata:
494+
name: my-local-cache
495+
labels:
496+
app: release-name-toggle-django-helm
497+
environment: ALPHA
498+
release: release-name
499+
spec:
500+
storageClassName:
501+
accessModes:
502+
- ReadWriteMany
503+
resources:
504+
requests:
505+
storage: 2Gi
506+
---
490507
# Source: toggle-django-helm/charts/minio/templates/service.yaml
491508
apiVersion: v1
492509
kind: Service

chart/templates/extraManifests.yaml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,23 @@
33
{{- if kindIs "map" $extra }}
44
{{- range $key, $val := $extra }}
55
---
6+
{{- if kindIs "string" $val }}
7+
{{ tpl $val $ }}
8+
{{- else }}
69
{{ tpl (toYaml $val) $ }}
10+
{{- end }}
711
{{- end }}
12+
813
{{- else if kindIs "slice" $extra }}
914
{{- range $val := $extra }}
1015
---
16+
{{- if kindIs "string" $val }}
17+
{{ tpl $val $ }}
18+
{{- else }}
1119
{{ tpl (toYaml $val) $ }}
20+
{{- end }}
1221
{{- end }}
1322
{{- else }}
14-
{{- fail "Values.extraManifests must be a map or an array of objects" }}
23+
{{- fail "Values.extraManifests must be a map or array" }}
1524
{{- end }}
1625
{{- end }}

chart/tests/values-3.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,3 +147,20 @@ extraManifests:
147147
isWALArchiver: true
148148
parameters:
149149
barmanObjectName: aws-s3-store
150+
# Local cache volume
151+
local-cache-pvc: |
152+
apiVersion: v1
153+
kind: PersistentVolumeClaim
154+
metadata:
155+
name: my-local-cache
156+
labels:
157+
app: {{ include "django-app.fullname" . }}
158+
environment: {{ .Values.environment }}
159+
release: {{ .Release.Name }}
160+
spec:
161+
storageClassName:
162+
accessModes:
163+
- ReadWriteMany
164+
resources:
165+
requests:
166+
storage: 2Gi

0 commit comments

Comments
 (0)