diff --git a/playbooks/openshift-apps/openscanhub.yml b/playbooks/openshift-apps/openscanhub.yml index 2e2d54ab70..ae6cde391d 100644 --- a/playbooks/openshift-apps/openscanhub.yml +++ b/playbooks/openshift-apps/openscanhub.yml @@ -33,3 +33,8 @@ tags: - apply-appowners when: env == "staging" + - role: openshift/object + app: openscanhub + template: pvc-var-lib-osh.yml + objectname: pvc-var-lib-osh.yml + when: env == "staging" diff --git a/roles/openshift-apps/openscanhub/templates/pvc-var-lib-osh.yml b/roles/openshift-apps/openscanhub/templates/pvc-var-lib-osh.yml new file mode 100644 index 0000000000..ea4b357b72 --- /dev/null +++ b/roles/openshift-apps/openscanhub/templates/pvc-var-lib-osh.yml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: pvc-var-lib-osh +spec: + volumeName: fedora-openscanhub-var-lib-osh-{{env_short}} + accessModes: + - ReadWriteOnce + resources: + requests: + # This should be manually expanded when production + # has gone beyond this limit. +{% if env == "staging" %} + storage: 32Gi +{% else %} + storage: 512Gi +{% endif %} + storageClassName: 'ocs-storagecluster-cephfs' + volumeMode: Filesystem