From 5ead8fbd499cf108b30115dcc6408525f2d42204 Mon Sep 17 00:00:00 2001 From: Rick Elrod Date: Thu, 29 Nov 2018 18:03:14 +0000 Subject: [PATCH] invalidate repomd.xml files after every sync Signed-off-by: Rick Elrod --- roles/s3-mirror/files/s3.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/roles/s3-mirror/files/s3.sh b/roles/s3-mirror/files/s3.sh index f2f3cab506..f44ea26092 100644 --- a/roles/s3-mirror/files/s3.sh +++ b/roles/s3-mirror/files/s3.sh @@ -88,6 +88,18 @@ CMD="aws s3 sync \ echo $CMD /srv/pub/epel/ s3://s3-mirror-us-west-1-02.fedoraproject.org/pub/epel/ $CMD /srv/pub/epel/ s3://s3-mirror-us-west-1-02.fedoraproject.org/pub/epel/ +for file in $(echo /srv/pub/epel/6/*/repodata/repomd.xml | sed 's#/srv##g'); do + aws cloudfront create-invalidation --distribution-id E2KJMDC0QAJDMU --paths "$file" +done + +for file in $(echo /srv/pub/epel/7/*/repodata/repomd.xml | sed 's#/srv##g'); do + aws cloudfront create-invalidation --distribution-id E2KJMDC0QAJDMU --paths "$file" +done + # Sync Fedora echo $CMD /srv/pub/fedora/ s3://s3-mirror-us-west-1-02.fedoraproject.org/pub/fedora/ $CMD /srv/pub/fedora/ s3://s3-mirror-us-west-1-02.fedoraproject.org/pub/fedora/ + +for file in $(echo /srv/pub/fedora/linux/updates/*/*/*/repodata/repomd.xml | sed 's#/srv##g'); do + aws cloudfront create-invalidation --distribution-id E2KJMDC0QAJDMU --paths "$file" +done