AETHER-182 Use persistent volume for Redis

Change-Id: I2f373b4e33174e82aaf0b35d3b808f015263a029
diff --git a/ran/accelleran-cbrs/accelleran-cbrs-common/templates/statefulset-accelleran-cbrs-redis.yaml b/ran/accelleran-cbrs/accelleran-cbrs-common/templates/statefulset-accelleran-cbrs-redis.yaml
index b359f12..b244279 100644
--- a/ran/accelleran-cbrs/accelleran-cbrs-common/templates/statefulset-accelleran-cbrs-redis.yaml
+++ b/ran/accelleran-cbrs/accelleran-cbrs-common/templates/statefulset-accelleran-cbrs-redis.yaml
@@ -44,7 +44,24 @@
         - mountPath: /data
           name: redis-data-volume
       volumes:
+{{- if not .Values.config.redis.persistence.enabled }}
       - name: redis-data-volume
         hostPath:
-          path: /tmp/redis-storage
+          path: /etc/redis-storage
           type: DirectoryOrCreate
+{{- else }}
+  volumeClaimTemplates:
+  - metadata:
+      name: redis-data-volume
+      labels:
+{{ tuple "accelleran-cbrs-redis" . | include "accelleran-cbrs-common.metadata_labels" | indent 8 }}
+    spec:
+      accessModes:
+      - {{ .Values.config.redis.persistence.accessMode | quote }}
+      resources:
+        requests:
+          storage: {{ .Values.config.redis.persistence.size | quote }}
+    {{- if .Values.config.redis.persistence.storageClass }}
+      storageClassName: "{{ .Values.config.redis.persistence.storageClass }}"
+    {{- end }}
+{{- end }}