57 lines
2.1 KiB
Smarty
57 lines
2.1 KiB
Smarty
{{/*
|
|
Generate the name of the persistent volume for postgres folders
|
|
*/}}
|
|
{{- define "postgres.persistentVolumeName" -}}
|
|
{{ printf "%s-postgres-volume" $.Values.AWX.name }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Generate the name of the persistent volume for projects folder
|
|
*/}}
|
|
{{- define "projects.persistentVolumeName" -}}
|
|
{{ printf "%s-projects-volume" $.Values.AWX.name }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Generate the name of the persistent volume claim for the projects volume
|
|
*/}}
|
|
{{- define "projects.persistentVolumeClaim" -}}
|
|
{{ printf "%s-projects-claim" $.Values.AWX.name }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Generate the name of the storage class to use for the postgres volume
|
|
*/}}
|
|
{{- define "postgres.storageClassName" -}}
|
|
{{ default (printf "%s-postgres-volume" $.Values.AWX.name) (default $.Values.AWX.spec.postgres_storage_class (($.Values.customVolumes).postgres).storageClassName) }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Generate the name of the storage class to use for the projects volume
|
|
*/}}
|
|
{{- define "projects.storageClassName" -}}
|
|
{{ default (printf "%s-projects-volume" $.Values.AWX.name) (default $.Values.AWX.spec.projects_storage_class (($.Values.customVolumes).projects).storageClassName) }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Generate the name of the storage class names, expects AWX context passed in
|
|
*/}}
|
|
{{- define "spec.storageClassNames" -}}
|
|
{{- if and (not $.Values.AWX.postgres.enabled) (eq (($.Values.AWX.spec).postgres_configuration_secret | default "") "") -}}
|
|
{{- if (($.Values.customVolumes).postgres).enabled -}}
|
|
{{- if not (hasKey $.Values.AWX.spec "postgres_storage_class") }}
|
|
postgres_storage_class: {{ include "postgres.storageClassName" $ }}
|
|
{{- end }}
|
|
{{- if not (hasKey $.Values.AWX.spec "postgres_storage_requirements") }}
|
|
postgres_storage_requirements:
|
|
requests:
|
|
storage: {{ default "8Gi" $.Values.customVolumes.postgres.size | quote }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- if and ($.Values.AWX.spec.projects_persistence) (eq (($.Values.AWX.spec).projects_existing_claim | default "") "") -}}
|
|
{{- if (($.Values.customVolumes).projects).enabled }}
|
|
projects_existing_claim: {{ include "projects.persistentVolumeClaim" $ }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }} |