diff --git a/roles/openshift-apps/mirrormanager/files/storage.yml b/roles/openshift-apps/mirrormanager/files/storage.yml index ad56330989..4ce2fd907b 100644 --- a/roles/openshift-apps/mirrormanager/files/storage.yml +++ b/roles/openshift-apps/mirrormanager/files/storage.yml @@ -112,3 +112,16 @@ spec: storage: 1Gi storageClassName: "" volumeName: primary-mirror-archive +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: codecs +spec: + accessModes: + - ReadOnlyMany + resources: + requests: + storage: 1Gi + storageClassName: "" + volumeName: codecs diff --git a/roles/openshift-apps/mirrormanager/templates/job.yml b/roles/openshift-apps/mirrormanager/templates/job.yml index 34b5003719..4f1c6e01c0 100644 --- a/roles/openshift-apps/mirrormanager/templates/job.yml +++ b/roles/openshift-apps/mirrormanager/templates/job.yml @@ -25,6 +25,10 @@ spec: mountPath: "/srv/pub" - name: mirror-archive mountPath: "/srv/pub/archive" +{% if env == 'production' %} + - name: codecs + mountPath: "/srv/codecs.fedoraproject.org" +{% endif %} volumes: {{ common_volumes(with_ssh=True) }} - name: mirror @@ -33,4 +37,9 @@ spec: - name: mirror-archive persistentVolumeClaim: claimName: primary-mirror-archive +{% if env == 'production' %} + - name: codecs + persistentVolumeClaim: + claimName: codecs +{% endif %} {{ security_context() }}