Stop mirroring OpenSUSE Leap 15
This change updates the opensuse mirror script to stop mirroring opensuse 15. However, we do not entirely remove the opensuse mirroring script as it is currently mirring some centos 7 packages from OBS for kolla. We will clean this up more fully when we remove centos 7. Depends-On: https://review.opendev.org/c/openstack/project-config/+/909776 Change-Id: I0c3546b79219180b796ca02fa8d82dba2316878a
This commit is contained in:
parent
5b8dd8b96c
commit
8ec8ee66b7
@ -30,64 +30,23 @@ BASE="/afs/.openstack.org/mirror/opensuse"
|
||||
MIRROR="rsync://mirror.clarkson.edu/opensuse/opensuse"
|
||||
OBS_MIRROR="rsync://provo-mirror.opensuse.org/opensuse/repositories"
|
||||
OBS_REPOS=(
|
||||
'Cloud:/OpenStack:/Ussuri/openSUSE_Leap_15.2'
|
||||
'Cloud:/OpenStack:/Master/openSUSE_Leap_15.2'
|
||||
|
||||
# NOTE(yoctozepto): kolla uses the following for hacluster
|
||||
'network:/ha-clustering:/Stable/CentOS_CentOS-7'
|
||||
)
|
||||
K5START="k5start -t -f /etc/opensuse.keytab service/opensuse-mirror -- $TIMEOUT"
|
||||
|
||||
# NOTE(hwoarang): Ensure old distros are not mirrored aymore
|
||||
for REPO in distribution/leap/15.1 update/leap/15.1 \
|
||||
for REPO in distribution/leap/15.1 update/leap/15.1 distribution/leap/15.2 \
|
||||
repositories/Cloud:/OpenStack:/Stein/openSUSE_Leap_15.1 \
|
||||
repositories/Cloud:/OpenStack:/Master/openSUSE_Leap_15.1 \
|
||||
repositories/Cloud:/OpenStack:/Ussuri/openSUSE_Leap_15.2 \
|
||||
repositories/Cloud:/OpenStack:/Master/openSUSE_Leap_15.2 \
|
||||
update/tumbleweed tumbleweed ; do
|
||||
if [ -d $BASE/$REPO ]; then
|
||||
$K5START rm -rf $BASE/$REPO
|
||||
fi
|
||||
done
|
||||
|
||||
for DISTVER in 15.2 ; do
|
||||
REPO=distribution/leap/$DISTVER/repo
|
||||
if ! [ -f $BASE/$REPO ]; then
|
||||
$K5START mkdir -p $BASE/$REPO
|
||||
fi
|
||||
|
||||
date --iso-8601=ns
|
||||
echo "Running rsync distribution $DISTVER ..."
|
||||
$K5START rsync -rltvz \
|
||||
--delete --stats \
|
||||
--delete-excluded \
|
||||
--exclude="iso" \
|
||||
--exclude="non-oss/" \
|
||||
--exclude=".~tmp~" \
|
||||
$MIRROR/$REPO/ $BASE/$REPO/
|
||||
|
||||
REPO=update/leap/$DISTVER
|
||||
if ! [ -f $BASE/$REPO ]; then
|
||||
$K5START mkdir -p $BASE/$REPO
|
||||
fi
|
||||
|
||||
date --iso-8601=ns
|
||||
echo "Running rsync updates $DISTVER ..."
|
||||
$K5START rsync -rltvz \
|
||||
--delete --stats \
|
||||
--delete-excluded \
|
||||
--exclude="src/" \
|
||||
--exclude="nosrc/" \
|
||||
--exclude="non-oss/" \
|
||||
--exclude="non-oss_debug/" \
|
||||
--exclude="oss_debug/" \
|
||||
--exclude="aarch64/" \
|
||||
--exclude="i586/" \
|
||||
--exclude="i686/" \
|
||||
--exclude="ppc64le/" \
|
||||
--exclude="s390x/" \
|
||||
--exclude=".~tmp~" \
|
||||
$MIRROR/$REPO/ $BASE/$REPO/
|
||||
done
|
||||
|
||||
date --iso-8601=ns
|
||||
for obs_repo in ${OBS_REPOS[@]}; do
|
||||
REPO=repositories/${obs_repo}/
|
||||
|
Loading…
x
Reference in New Issue
Block a user