AETHER-182 Use persistent volume for Redis

Change-Id: I2f373b4e33174e82aaf0b35d3b808f015263a029
diff --git a/ran/accelleran-cbrs/accelleran-cbrs-common/Chart.yaml b/ran/accelleran-cbrs/accelleran-cbrs-common/Chart.yaml
index c150ede..2b0966b 100644
--- a/ran/accelleran-cbrs/accelleran-cbrs-common/Chart.yaml
+++ b/ran/accelleran-cbrs/accelleran-cbrs-common/Chart.yaml
@@ -9,4 +9,4 @@
 description: A Helm chart to install Accelleran common to run Accelleran CU on CBRS band
 icon: https://guide.opencord.org/logos/cord.svg
 
-version: 0.1.3
+version: 0.2.0
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 }}
diff --git a/ran/accelleran-cbrs/accelleran-cbrs-common/values.yaml b/ran/accelleran-cbrs/accelleran-cbrs-common/values.yaml
index f0ea833..318f943 100644
--- a/ran/accelleran-cbrs/accelleran-cbrs-common/values.yaml
+++ b/ran/accelleran-cbrs/accelleran-cbrs-common/values.yaml
@@ -53,6 +53,11 @@
         port: 6379
         nodePort: 32000
         protocol: TCP
+    persistence:
+      enabled: true
+      storageClass: "fast-disks"
+      accessMode: ReadWriteOnce
+      size: 1Gi
   ric:
     zlogConf:
       bufferMin: 64K