From 2160e9be1e1894ac4f49c7fc151aec98b55f8769 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Wed, 8 Feb 2017 23:49:06 +0000 Subject: [PATCH] Also drain local2 Signed-off-by: Patrick Uiterwijk --- .../mirrorlist_proxy/files/restart-mirrorlist-containers | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/roles/mirrormanager/mirrorlist_proxy/files/restart-mirrorlist-containers b/roles/mirrormanager/mirrorlist_proxy/files/restart-mirrorlist-containers index 1ba1cd5e00..42fad3c9a9 100644 --- a/roles/mirrormanager/mirrorlist_proxy/files/restart-mirrorlist-containers +++ b/roles/mirrormanager/mirrorlist_proxy/files/restart-mirrorlist-containers @@ -23,6 +23,7 @@ fi # start mirrorlist2 (old pkl and see that it's processing ok) systemctl start mirrorlist2 +echo "enable server mirror-lists/mirrorlist-local2" | nc -U /var/run/haproxy-admin sleep 15 curl -q -H mirrors.fedoraproject.org "http://localhost:18082/metalink?repo=rawhide&arch=x86_64" -o/dev/null -s -f @@ -50,5 +51,13 @@ fi # copy new pkl to mirrorlist2 cp -a /srv/mirrorlist/data/mirrorlist1/* /srv/mirrorlist/data/mirrorlist2/ +# Drain mirrorlist2 +echo "disable server mirror-lists/mirrorlist-local2" | nc -U /var/run/haproxy-admin +sleep 1 + # stop mirrorlist2 systemctl stop mirrorlist2 + +# Now that it's stopped, we can re-enable it. That makes sure that if anything went wrong, we +# still have it enabled +echo "enable server mirror-lists/mirrorlist-local2" | nc -U /var/run/haproxy-admin