From 8591ce2b5c689b5e438fc0bfe9d410be7e344fb1 Mon Sep 17 00:00:00 2001 From: "Chandan Kumar (raukadah)" Date: Tue, 9 Nov 2021 10:46:32 +0530 Subject: [PATCH] Enable mirroring of centos stream 9 contents It picks the rackspace mirror from this list https://admin.fedoraproject.org/mirrormanager/mirrors/CentOS/9-stream/x86_64 which is present in US. It moves base directory to centos-stream to be consistent to centos mirrors. We will only synchronize x86_64 and aarch64 arches as those are the only ones used in opendev CI. We also exculde source and debug directories to optimize space usage as those are only required for debugging purposes. Change-Id: I195ebee548071b0b89bd5bf64b251595271178ca --- .../mirror-update/files/centos-mirror-update | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/playbooks/roles/mirror-update/files/centos-mirror-update b/playbooks/roles/mirror-update/files/centos-mirror-update index 1f1a13aa35..59ed2e93a7 100755 --- a/playbooks/roles/mirror-update/files/centos-mirror-update +++ b/playbooks/roles/mirror-update/files/centos-mirror-update @@ -35,6 +35,30 @@ RSYNC="rsync ${_DRY_RUN} -rltvz" BASE="/afs/.openstack.org/mirror/centos" K5START="k5start -t -f /etc/centos.keytab service/centos-mirror -- $TIMEOUT" +# +# -- Centos 9-stream -- +# + +# Since CentOS Stream 9, CentOS mirrofs have moved OS repos from basedir centos to centos-stream +BASE_STREAM="/afs/.openstack.org/mirror/centos-stream" + +MIRROR=rsync://dfw.mirror.rackspace.com/centos-stream/9-stream/ # somewhere in US + +if ! [ -f ${BASE_STREAM}/9-stream ]; then + $K5START mkdir -p ${BASE_STREAM}/9-stream +fi +date --iso-8601=ns +echo "Running Centos 9-stream rsync..." +$K5START ${RSYNC} \ + --delete \ + --delete-excluded \ + --exclude="iso" \ + --exclude="debug" \ + --exclude="s390x" \ + --exclude="source" \ + --exclude="ppc64le" \ + $MIRROR ${BASE_STREAM}/9-stream + # # -- Centos 8-stream -- #