Skip to content

Commit 410d3be

Browse files
committed
feat: exclude stashapp generated from velero backup
1 parent 72bb436 commit 410d3be

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

helm-charts/generic-service/templates/_helpers.tpl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,15 @@ tcpSocket:
8282
{{- end }}
8383
{{- end }}
8484
{{- end }}
85+
86+
{{- define "generic-service.excludedVolumes" -}}
87+
{{- $excludes := list -}}
88+
{{- range .Values.volumes -}}
89+
{{- if .skipBackup -}}
90+
{{- $excludes = append $excludes .name -}}
91+
{{- end -}}
92+
{{- end -}}
93+
{{- if $excludes -}}
94+
backup.velero.io/backup-volumes-excludes: {{ join "," $excludes | quote }}
95+
{{- end -}}
96+
{{- end -}}

helm-charts/generic-service/templates/deployment.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ spec:
3030
{{- end}}
3131
{{- end }}
3232
labels:
33+
{{- include "generic-service.excludedVolumes" . | nindent 8 }}
3334
{{- with .Values.podLabels }}
3435
{{- toYaml . | nindent 8 }}
3536
{{- end}}

helm-charts/generic-service/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ volumes: []
8181
# storageClass: ""
8282
# containerPath: ""
8383
# readOnly: false
84+
# skipBackup: false
8485

8586
envsubst:
8687
image:

kubernetes/media/stash/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,11 @@ volumes:
3232
- name: blobs
3333
storageClass: container-data
3434
containerPath: /blobs
35+
skipBackup: true
3536
- name: generated
3637
storageClass: container-data
3738
containerPath: /generated
39+
skipBackup: true
3840
- name: cache
3941
storageClass: scrap-data
4042
containerPath: /cache

0 commit comments

Comments
 (0)