19 lines
869 B
Smarty
19 lines
869 B
Smarty
{{- define "tc.v1.common.lib.cnpg.spawner.scheduledBackups" -}}
|
|
{{- $objectData := .objectData -}}
|
|
{{- $rootCtx := .rootCtx -}}
|
|
|
|
{{- range $schedBackup := $objectData.backups.scheduledBackups -}}
|
|
{{- $_ := set $objectData "backupName" $schedBackup.name -}}
|
|
{{- $_ := set $objectData "backupLabels" $schedBackup.labels -}}
|
|
{{- $_ := set $objectData "backupAnnotations" $schedBackup.annotations -}}
|
|
|
|
{{/* Make a copy of the objectData */}}
|
|
{{- $newObjectData := mustDeepCopy $objectData -}}
|
|
{{/* Add the scheduled backup data */}}
|
|
{{- $_ := set $newObjectData "schedData" $schedBackup -}}
|
|
|
|
{{- include "tc.v1.common.lib.cnpg.scheduledBackup.validation" (dict "objectData" $newObjectData) }}
|
|
{{- include "tc.v1.common.class.cnpg.scheduledbackup" (dict "rootCtx" $rootCtx "objectData" $newObjectData) -}}
|
|
{{- end -}}
|
|
{{- end -}}
|