X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=nonrtric%2Fhelm%2Fpolicymanagementservice%2Ftemplates%2Fstatefulset.yaml;h=0930d0748debbca7b1019f0b7de747379a6f2912;hb=f58760599ce8f76220b42d64ba7a67dd101fb3d2;hp=d67bb1ef8248a4ba6018c68087f56d1cc1d44c60;hpb=80be3540cb1227ce9eef2ac98b7ba49c552100f3;p=it%2Fdep.git diff --git a/nonrtric/helm/policymanagementservice/templates/statefulset.yaml b/nonrtric/helm/policymanagementservice/templates/statefulset.yaml index d67bb1ef..0930d074 100644 --- a/nonrtric/helm/policymanagementservice/templates/statefulset.yaml +++ b/nonrtric/helm/policymanagementservice/templates/statefulset.yaml @@ -41,6 +41,21 @@ spec: release: {{ .Release.Name }} spec: hostname: {{ include "common.name.policymanagementservice" . }} + initContainers: + - name: copy + image: busybox:1.28 + command: + - /bin/sh + - -c + - FILE=/var/policy-management-service/application_configuration.json; + if [ ! -f $FILE ]; then + cp /etc/app/policy-management-service/initialdata/application_configuration.json $FILE; + fi + volumeMounts: + - name: {{ include "common.name.policymanagementservice" . }}-vardata + mountPath: "/var/policy-management-service" + - name: {{ include "common.name.policymanagementservice" . }}-policy-data + mountPath: /etc/app/policy-management-service/initialdata containers: - name: {{ include "common.container.policymanagementservice" . }} image: {{ .Values.policymanagementservice.image.registry }}/{{ .Values.policymanagementservice.image.name }}:{{ .Values.policymanagementservice.image.tag }} @@ -67,7 +82,7 @@ spec: - name: {{ include "common.name.policymanagementservice" . }}-policy-config mountPath: /opt/app/policy-agent/config - name: {{ include "common.name.policymanagementservice" . }}-policy-data - mountPath: /opt/app/policy-agent/data + mountPath: /etc/app/policy-management-service/initialdata volumes: - name: {{ include "common.name.policymanagementservice" . }}-policy-config configMap: @@ -80,7 +95,8 @@ spec: name: {{ include "common.name.policymanagementservice" . }}-vardata spec: accessModes: - - {{ .Values.policymanagementservice.persistence.accessMode }} + - ReadWriteOnce + storageClassName: "{{ .Values.policymanagementservice.persistence.storageClassName }}" resources: requests: - storage: "{{ .Values.policymanagementservice.persistence.size }}" + storage: "{{ .Values.policymanagementservice.persistence.size }}"