From 455a532d7e53ed23ecb37a5b1c3cd563f4890625 Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Thu, 12 Dec 2024 15:27:11 +0000 Subject: [PATCH] Goodbye EPEL 7 and 8 mirroring Our EPEL mirror script has been perpetually failing ever since 7 was archived in July, and apparently 8 went EOL after that. Remove them both so that we will get back to updating packages for EPEL 9. Change-Id: I2995bf9171c58a6bc44143870c2f058daa211916 --- .../mirror-update/files/epel-mirror-update | 70 ++----------------- 1 file changed, 7 insertions(+), 63 deletions(-) diff --git a/playbooks/roles/mirror-update/files/epel-mirror-update b/playbooks/roles/mirror-update/files/epel-mirror-update index 8d4931d019..4c653ec4c6 100755 --- a/playbooks/roles/mirror-update/files/epel-mirror-update +++ b/playbooks/roles/mirror-update/files/epel-mirror-update @@ -33,69 +33,13 @@ BASE="/afs/.openstack.org/mirror/epel" MIRROR="rsync://pubmirror3.math.uh.edu/fedora-buffet/epel" K5START="k5start -t -f /etc/epel.keytab service/epel-mirror -- $TIMEOUT" -# -# EPEL 7 -# - -REPO=7 -if ! [ -f $BASE/$REPO ]; then - $K5START mkdir -p $BASE/$REPO -fi - -date --iso-8601=ns -echo "Running rsync..." -$K5START rsync -rltvz \ - --delete \ - --delete-excluded \ - --exclude="SRPMS" \ - --exclude="source" \ - --exclude="ppc64" \ - --exclude="ppc64le" \ - --exclude="aarch64" \ - --exclude="x86_64/debug" \ - --exclude="x86_64/repoview" \ - $MIRROR/$REPO/ $BASE/$REPO/ - -# NOTE(pabelanger): Validate repomd.xml with upstream release version, this is -# to help protect when our upstream mirror (mirrors.kernel.org) is out of sync -# with its upstream mirror. -REPOMD="x86_64/repodata/repomd.xml" -SHA1SUM=`curl -s https://dl.fedoraproject.org/pub/epel/7/$REPOMD | sha1sum | cut -d' ' -f1` -echo "$SHA1SUM $BASE/$REPO/$REPOMD" | sha1sum -c - - -# -# EPEL 8 -# - -REPO=8 -if ! [ -f $BASE/$REPO ]; then - $K5START mkdir -p $BASE/$REPO -fi - -date --iso-8601=ns -echo "Running rsync..." -# --no-perms because some of the top-level directories are 02755 -# (setgid) and we can't set that on AFS -$K5START rsync -rltvz --no-perms \ - --delete \ - --delete-excluded \ - --exclude="Everything/SRPMS" \ - --exclude="Everything/source" \ - --exclude="Everything/ppc64le" \ - --exclude="Everything/s390x" \ - --exclude="Modular/SRPMS" \ - --exclude="Modular/source" \ - --exclude="Modular/ppc64le" \ - --exclude="Modular/s390x" \ - --exclude="Everything/*/debug" \ - $MIRROR/$REPO/ $BASE/$REPO/ - -# NOTE(pabelanger): Validate repomd.xml with upstream release version, this is -# to help protect when our upstream mirror (mirrors.kernel.org) is out of sync -# with its upstream mirror. -REPOMD="Everything/x86_64/repodata/repomd.xml" -SHA1SUM=`curl -s https://dl.fedoraproject.org/pub/epel/8/$REPOMD | sha1sum | cut -d' ' -f1` -echo "$SHA1SUM $BASE/$REPO/$REPOMD" | sha1sum -c - +# Cleanup old repos +echo_ts "Purging old mirrors" +for REPO in 7 8 ; do + if [ -d $BASE/$REPO/ ]; then + $K5START rm -rf $BASE/$REPO/ + fi +done # # EPEL 9