Stop trying to mirror Master openSUSE_Leap_42.3

for Train+ openSUSE is no longer focusing on Leap 42.3 anymore,
so we shouldn't try to mirror it going forward. In order
to make this more flexible we need to break out the loop because
in general not all combinations of Base OS and OpenStack
release might be available.

Change-Id: If0a783d85ce292772b845dfc6bdf55abafb56cb9
This commit is contained in:
Dirk Mueller 2019-03-27 12:41:57 +01:00
parent 9039bdc0b2
commit 2785f46b17

View File

@ -18,16 +18,20 @@ MIRROR_VOLUME=$1
BASE="/afs/.openstack.org/mirror/opensuse" BASE="/afs/.openstack.org/mirror/opensuse"
MIRROR="rsync://mirror.us.leaseweb.net/opensuse" MIRROR="rsync://mirror.us.leaseweb.net/opensuse"
OBS_MIRROR="rsync://provo-mirror.opensuse.org/opensuse/repositories" OBS_MIRROR="rsync://provo-mirror.opensuse.org/opensuse/repositories"
OBS_REPOS=('Virtualization:/containers' 'Cloud:/OpenStack:/Queens' 'Cloud:/OpenStack:/Rocky' 'Cloud:/OpenStack:/Master') OBS_REPOS=('Virtualization:/containers')
CLOUD_OBS_REPOS=('Cloud:/OpenStack:/Queens/openSUSE_Leap_42.3'
'Cloud:/OpenStack:/Queens/openSUSE_Leap_15.0'
'Cloud:/OpenStack:/Rocky/openSUSE_Leap_42.3'
'Cloud:/OpenStack:/Rocky/openSUSE_Leap_15.0'
'Cloud:/OpenStack:/Master/openSUSE_Leap_15.0')
K5START="k5start -t -f /etc/opensuse.keytab service/opensuse-mirror -- timeout -k 2m 30m" K5START="k5start -t -f /etc/opensuse.keytab service/opensuse-mirror -- timeout -k 2m 30m"
# NOTE(hwoarang): Ensure old distros are not mirrored aymore # NOTE(hwoarang): Ensure old distros are not mirrored aymore
for DISTVER in 42.2; do for REPO in distribution/leap/42.2 update/leap/42.2 \
for REPO in distribution/leap/$DISTVER update/leap/$DISTVER; do repositories/Cloud:/OpenStack:/Master/openSUSE_Leap_42.3 ; do
if [ -d $BASE/$REPO ]; then if [ -d $BASE/$REPO ]; then
$K5START rm -rf $BASE/$REPO $K5START rm -rf $BASE/$REPO
fi fi
done
done done
# NOTE(hwoarang): 15.0 is newer than 42.3. # NOTE(hwoarang): 15.0 is newer than 42.3.
@ -76,6 +80,21 @@ for DISTVER in 42.3 15.0; do
done done
date --iso-8601=ns
for obs_repo in ${CLOUD_OBS_REPOS[@]}; do
REPO=repositories/${obs_repo}/
if ! [ -f $BASE/$REPO ]; then
$K5START mkdir -p $BASE/$REPO
fi
echo "Running rsync ${obs_repo} ..."
$K5START rsync -rlptDvz \
--delete --stats \
--delete-excluded \
--exclude="src/" \
--exclude="nosrc/" \
$OBS_MIRROR/$obs_repo/ $BASE/$REPO
done
REPO=tumbleweed REPO=tumbleweed
if ! [ -f $BASE/$REPO ]; then if ! [ -f $BASE/$REPO ]; then
$K5START mkdir -p $BASE/$REPO/repo/oss/ $K5START mkdir -p $BASE/$REPO/repo/oss/