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
This commit is contained in:
Chandan Kumar (raukadah) 2021-11-09 10:46:32 +05:30 committed by Alfredo Moralejo
parent 1a48e06b54
commit 8591ce2b5c
1 changed files with 24 additions and 0 deletions

View File

@ -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 --
#