From de89c4f9c4b40b835b9f5b189fdd60c11c017759 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Sat, 17 Feb 2018 00:08:05 +0000 Subject: [PATCH] add some draining to mirrorlist containers --- .../mirrorlist_proxy/files/restart-mirrorlist-containers | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roles/mirrormanager/mirrorlist_proxy/files/restart-mirrorlist-containers b/roles/mirrormanager/mirrorlist_proxy/files/restart-mirrorlist-containers index 6087773b91..329d5abc09 100644 --- a/roles/mirrormanager/mirrorlist_proxy/files/restart-mirrorlist-containers +++ b/roles/mirrormanager/mirrorlist_proxy/files/restart-mirrorlist-containers @@ -38,6 +38,8 @@ if [ $? != 0 ]; then fi # Drain mirrorlist1. This is safe since we assured that local2 is serving +echo "set server mirror-lists-backend/mirrorlist-local1 state drain" | nc -U /var/run/haproxy-admin >& /dev/null +sleep 5 echo "disable server mirror-lists-backend/mirrorlist-local1" | nc -U /var/run/haproxy-admin >& /dev/null sleep 1 @@ -57,6 +59,8 @@ fi cp -a /srv/mirrorlist/data/mirrorlist1/* /srv/mirrorlist/data/mirrorlist2/ # Drain mirrorlist2 +echo "set server mirror-lists-backend/mirrorlist-local2 state drain" | nc -U /var/run/haproxy-admin >& /dev/null +sleep 5 echo "disable server mirror-lists-backend/mirrorlist-local2" | nc -U /var/run/haproxy-admin >& /dev/null sleep 1