48 lines
1.3 KiB
Smarty
48 lines
1.3 KiB
Smarty
{{- define "cluster.init" -}}
|
|
|
|
{{- if eq .Values.mode "clone" }}
|
|
{{- with .Values.clone }}
|
|
initDB:
|
|
clone:
|
|
donorUrl: {{ required "clone donorUrl is required" .donorUrl }}
|
|
rootUser: {{ .rootUser | default "root" }}
|
|
secretKeyRef:
|
|
name: {{ required "clone credentials is required" .exisitingCredentialsSecret }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{- if eq .Values.mode "recovery" }}
|
|
{{- with .Values.recovery }}
|
|
initDB:
|
|
dump:
|
|
{{- if .name }}
|
|
name: {{ .name | quote }}
|
|
{{- end }}
|
|
{{- if .path }}
|
|
path: {{ .path | quote }}
|
|
{{- end }}
|
|
{{- if .options }}
|
|
options: {{ toYaml .options | nindent 8 }}
|
|
{{- end }}
|
|
storage:
|
|
{{- if eq .type "s3" }}
|
|
s3:
|
|
prefix: {{ required "s3 prefix is required" .s3.prefix }}
|
|
bucketName: {{ required "s3 bucketName is required" .s3.bucketName }}
|
|
config: {{ required "s3 config is required" .s3.config }}
|
|
{{- if .s3.profile }}
|
|
profile: {{ .s3.profile }}
|
|
{{- end }}
|
|
{{- if .s3.endpoint }}
|
|
endpoint: {{ .s3.endpoint }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- if eq .type "pvc" }}
|
|
persistentVolumeClaim:
|
|
{{ toYaml .persistentVolumeClaim | nindent 10}}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{- end }}
|