blob: 332dc95e0527bc51cc5a8ee70b87b4a1922f493b [file] [log] [blame]
Akansha Dua7b6e1982019-09-04 13:36:12 +00001{{/*
2# Copyright © 2019 Amdocs, Bell Canada, AT&T
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15*/}}
16{{- if .Values.backup.enabled }}
17{{ if .Values.persistence.enabled }}
18apiVersion: v1
19kind: PersistentVolume
20metadata:
21 name: {{ include "common.fullname" . }}-db-data
22 namespace: {{ include "common.namespace" . }}
23 labels:
24 app: {{ include "common.name" . }}
25 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
26 heritage: {{ .Release.Service }}
27 name: {{ include "common.fullname" . }}-db-data
28spec:
29 capacity:
30 storage: {{ .Values.persistence.size }}
31 accessModes:
32 - {{ .Values.persistence.accessMode }}
33 hostPath:
34 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Name }}
35 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
36---
37apiVersion: v1
38kind: PersistentVolume
39metadata:
40 name: {{ include "common.fullname" . }}-backup-data
41 namespace: {{ include "common.namespace" . }}
42 labels:
43 app: {{ include "common.name" . }}
44 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
45 heritage: {{ .Release.Service }}
46 name: {{ include "common.fullname" . }}-backup-data
47spec:
48 capacity:
49 storage: {{ .Values.persistence.size }}
50 accessModes:
51 - {{ .Values.persistence.accessMode }}
52 hostPath:
53 path: {{ .Values.global.persistence.backup.mountPath | default .Values.persistence.backup.mountPath }}/{{ include "common.namespace" $ }}/{{ include "common.fullname" $ }}
54 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
55{{ end }}
56{{- end -}}
57