diff --git a/playbooks/openshift-apps/review-stats.yml b/playbooks/openshift-apps/review-stats.yml index 4edd24c26d..d47e9d6bee 100644 --- a/playbooks/openshift-apps/review-stats.yml +++ b/playbooks/openshift-apps/review-stats.yml @@ -28,6 +28,9 @@ app: review-stats template: configmap.yml objectname: configmap.yml + - role: openshift/object + app: review-stats + template: pvc.yml - role: openshift/start-build app: review-stats buildname: builder-build diff --git a/roles/openshift-apps/review-stats/templates/cron.yml b/roles/openshift-apps/review-stats/templates/cron.yml index a16469b96d..cec0eff649 100644 --- a/roles/openshift-apps/review-stats/templates/cron.yml +++ b/roles/openshift-apps/review-stats/templates/cron.yml @@ -16,15 +16,19 @@ spec: - name: build image: docker-registry.default.svc:5000/review-stats/builder:latest env: - - name: BUILD_ENV - value: "{{ env_short }}" volumeMounts: - name: review-stats-config mountPath: /etc/review-stats readOnly: true + - name: build-output + mountPath: /review-stats + readOnly: false restartPolicy: Never startingDeadlineSeconds: 600 volumes: - name: review-stats-config configMap: name: review-stats-configmap + - name: build-output + persistentVolumeClaim: + claimName: openshift-{{env_short}}-reviewstats diff --git a/roles/openshift-apps/review-stats/templates/pvc.yml b/roles/openshift-apps/review-stats/templates/pvc.yml new file mode 100644 index 0000000000..c2adf8b423 --- /dev/null +++ b/roles/openshift-apps/review-stats/templates/pvc.yml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: openshift-{{env_short}}-reviewstats +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi + storageClassName: ""