dns healthcheck

This commit is contained in:
goodvin 2026-03-21 10:57:59 +03:00
parent 537ae61f63
commit 1990114627

View file

@ -120,13 +120,23 @@ dns_health_check() {
fi fi
} }
echo "Running DNS health check ($DNS_CHECK_DOMAIN via $DNS_LISTEN_ADDR)..." echo "Running DNS health check ($DNS_CHECK_DOMAIN via $DNS_LISTEN_ADDR, up to 15 attempts)..."
if ! dns_health_check; then dns_ok=false
echo "Error: DNS health check failed — Pi-hole not responding on $DNS_LISTEN_ADDR" for i in $(seq 1 15); do
if dns_health_check; then
dns_ok=true
echo "DNS health check passed (attempt $i)"
break
fi
echo " attempt $i failed, retrying in 1s..."
sleep 1
done
if ! $dns_ok; then
echo "Error: DNS health check failed after 15 attempts — Pi-hole not responding on $DNS_LISTEN_ADDR"
rollback rollback
exit 1 exit 1
fi fi
echo "DNS health check passed"
# ============================== # ==============================
# Очистка IPSET # Очистка IPSET