blob: 3bef6519160210017c6ffd6f0bc68a4ea6859b73 [file] [log] [blame]
jmaca4ddffa2018-04-08 19:28:01 +00001{{/*
2# Copyright © 2017 Amdocs, Bell Canada
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
17{{- if (and (and (.Values.persistence.enabled) (not .Values.persistence.existingClaim)) ( .Values.disableNfsProvisioner)) -}}
Mohammadreza Pasandidehcffec6d2018-05-08 17:42:11 -040018{{ $pvNum := default 1 .Values.replicaCount | int }}
jmaca4ddffa2018-04-08 19:28:01 +000019kind: PersistentVolume
20apiVersion: v1
21metadata:
Mohammadreza Pasandidehcffec6d2018-05-08 17:42:11 -040022 name: {{ include "common.fullname" . }}-mysql0
jmaca4ddffa2018-04-08 19:28:01 +000023 namespace: {{ include "common.namespace" . }}
24 labels:
25 app: {{ include "common.name" . }}
26 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
27 release: "{{ .Release.Name }}"
28 heritage: "{{ .Release.Service }}"
29 name: {{ include "common.fullname" . }}
30spec:
31 capacity:
32 storage: {{ .Values.persistence.size}}
33 accessModes:
34 - {{ .Values.persistence.accessMode }}
Mohammadreza Pasandidehcffec6d2018-05-08 17:42:11 -040035 storageClassName: "{{ include "common.fullname" . }}-mysql"
jmaca4ddffa2018-04-08 19:28:01 +000036 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
37 hostPath:
Mohammadreza Pasandidehcffec6d2018-05-08 17:42:11 -040038 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Name }}/{{ .Values.persistence.mountSubPath }}0
39{{ if gt $pvNum 1 }}
40---
41kind: PersistentVolume
42apiVersion: v1
43metadata:
44 name: {{ include "common.fullname" . }}-mysql1
45 namespace: {{ include "common.namespace" . }}
46 labels:
47 app: {{ include "common.fullname" . }}
48 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
49 release: "{{ .Release.Name }}"
50 heritage: "{{ .Release.Service }}"
51 name: {{ include "common.fullname" . }}
52spec:
53 capacity:
54 storage: {{ .Values.persistence.size}}
55 accessModes:
56 - {{ .Values.persistence.accessMode }}
57 storageClassName: "{{ include "common.fullname" . }}-mysql"
58 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
59 hostPath:
60 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Name }}/{{ .Values.persistence.mountSubPath }}1
61{{ end }}
jmaca4ddffa2018-04-08 19:28:01 +000062{{- end -}}