26 lines
952 B
Smarty
26 lines
952 B
Smarty
{{/* Recovery Template, called when mode is recovery */}}
|
|
{{- define "tc.v1.common.lib.cnpg.cluster.bootstrap.recovery" }}
|
|
{{- $objectData := .objectData }}
|
|
recovery:
|
|
secret:
|
|
name: {{ printf "%s-user" $objectData.clusterName }}
|
|
database: {{ $objectData.database }}
|
|
owner: {{ $objectData.user }}
|
|
{{- if eq $objectData.recovery.method "backup" }}
|
|
backup:
|
|
name: {{ $objectData.recovery.backupName }}
|
|
{{- else if eq $objectData.recovery.method "object_store" -}}
|
|
{{- $serverName := $objectData.recovery.serverName | default $objectData.clusterName -}}
|
|
{{- if $objectData.recovery.revision -}}
|
|
{{- $serverName = printf "%s-r%s" $serverName $objectData.recovery.revision -}}
|
|
{{- end }}
|
|
source: {{ $serverName }}
|
|
{{- end -}}
|
|
{{- if $objectData.recovery.pitrTarget -}}
|
|
{{- with $objectData.recovery.pitrTarget.time }}
|
|
recoveryTarget:
|
|
targetTime: {{ . | quote }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- end -}}
|