ansible/roles/openshift-apps/fedora-ostree-pruner/templates/pvc.yml.j2
Adam Piasecki 9179b26777 fedora-ostree-pruner: add storageClassName to pvc template
Since there is no PV fedora-ostree-content-volume-2 on stg
the volumeName: "fedora-ostree-content-volume-1" was added.
We use ocs-storagecluster-cephfs to keep the ReadWriteMany
functionality. If the RBD volume is required,
then use storageClassName: ocs-storagecluster-ceph-rbd.
ODF will provision a new volume automatically.
ReadWriteMany cannot be used in a Filesystem mode with RBD.
2025-05-13 14:53:32 +00:00

27 lines
976 B
Django/Jinja

---
# PVC to mount the fedora-ostree-content-volume NFS share
# that has been mapped in to OpenShift by Fedora Infra for
# us from the NetApp. This corresponds to the fedora-ostree-content{,-stg}
# NetApp volumes which are mounted in other places as well.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: fedora-ostree-content-volume
spec:
# ocs-storagecluster-cephfs to use `ReadWriteMany` functionality
storageClassName: "ocs-storagecluster-cephfs"
# fedora-ostree-content-volume-2 is one of two PVs that share
# the fedora-ostree-content NetApp volume
{% if env == "production" %}
volumeName: "fedora-ostree-content-volume-2"
{% elif env == "staging" %}
# fedora-ostree-content-volume-2 is not available in staging
volumeName: "fedora-ostree-content-volume-1"
{% endif %}
# These values are mostly ignored since we're using a named
# volume, but are required.
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi