Properly configure postgres host path
This commit is contained in:
parent
0beb16ffe9
commit
7a148e5a3f
|
@ -138,7 +138,8 @@ questions:
|
|||
label: "Dataset Name"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "nextcloud_data"
|
||||
editable: false
|
||||
|
||||
- variable: configureHostPath
|
||||
label: "Configure Host Path for storage"
|
||||
|
|
|
@ -48,13 +48,25 @@ Create chart name and version as used by the chart label.
|
|||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Retrieve host path from ix volumes based on dataset name
|
||||
*/}}
|
||||
{{- define "retrieveHostPathFromiXVolume" -}}
|
||||
{{- range $index, $hostPathConfiguration := $.ixVolumes }}
|
||||
{{- $dsName := base $hostPathConfiguration.hostPath -}}
|
||||
{{- if eq $.datasetName $dsName -}}
|
||||
{{- $hostPathConfiguration.hostPath -}}
|
||||
{{- end -}}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Retrieve host path defined in volume
|
||||
*/}}
|
||||
{{- define "configuredHostPath" -}}
|
||||
{{- if .Values.configureiXVolume -}}
|
||||
{{- $volDict := first .Values.ixVolumes -}}
|
||||
{{- $volDict.hostPath -}}
|
||||
{{- $volDict := dict "datasetName" $.Values.volume.datasetName "ixVolumes" $.Values.ixVolumes -}}
|
||||
{{- include "retrieveHostPathFromiXVolume" $volDict -}}
|
||||
{{- else if .Values.configureHostPath -}}
|
||||
{{- .Values.volumeHostPath -}}
|
||||
{{- else -}}
|
||||
|
@ -66,16 +78,16 @@ Retrieve host path defined in volume
|
|||
Retrieve backup postgresql host path defined in volume
|
||||
*/}}
|
||||
{{- define "configuredBackupPostgresHostPath" -}}
|
||||
{{- $backupVolDict := first .Values.postgresql.backupVolume -}}
|
||||
{{- $backupVolDict.hostPath -}}
|
||||
{{- $volDict := dict "datasetName" $.Values.postgresql.backupVolume.datasetName "ixVolumes" $.Values.ixVolumes -}}
|
||||
{{- include "retrieveHostPathFromiXVolume" $volDict -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Retrieve postgresql data host path defined in volume
|
||||
*/}}
|
||||
{{- define "configuredPostgresHostPath" -}}
|
||||
{{- $dataVolDict := first .Values.postgresql.dataVolume -}}
|
||||
{{- $dataVolDict.hostPath -}}
|
||||
{{- $volDict := dict "datasetName" $.Values.postgresql.dataVolume.datasetName "ixVolumes" $.Values.ixVolumes -}}
|
||||
{{- include "retrieveHostPathFromiXVolume" $volDict -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
|
|
|
@ -57,7 +57,6 @@ spec:
|
|||
secretKeyRef:
|
||||
name: db-details
|
||||
key: db-password
|
||||
{{- end }}
|
||||
- name: NEXTCLOUD_ADMIN_USER
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
|
|
|
@ -50,7 +50,7 @@ spec:
|
|||
volumes:
|
||||
- name: postgres-data
|
||||
hostPath:
|
||||
path: "/mnt/evo/ix-applications/releases/nextcloud/volumes/ix_volumes/ix-postgres_data"
|
||||
path: {{ template "configuredPostgresHostPath" . }}
|
||||
- name: postgres-backup
|
||||
hostPath:
|
||||
path: "/mnt/evo/ix-applications/releases/nextcloud/volumes/ix_volumes/ix-postgres_backups"
|
||||
path: {{ template "configuredBackupPostgresHostPath" . }}
|
||||
|
|
Loading…
Reference in New Issue