From df93f8bb5f3792ef4cc61a708268793dfb8d15c0 Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Mon, 4 May 2026 20:59:04 +0000 Subject: [PATCH] fix: tolerate stale tailscale service readiness --- scripts/smoke-check-tailnet-services.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/smoke-check-tailnet-services.sh b/scripts/smoke-check-tailnet-services.sh index 66e9251..c6d9b65 100644 --- a/scripts/smoke-check-tailnet-services.sh +++ b/scripts/smoke-check-tailnet-services.sh @@ -169,7 +169,10 @@ check_service() { if ! retry 18 10 service_proxy_ready "$namespace" "$service_name"; then echo "Tailscale proxy did not become Ready for $namespace/$service_name; restarting proxy and retrying" >&2 restart_service_tailscale_proxy "$namespace" "$service_name" - retry 18 10 service_proxy_ready "$namespace" "$service_name" + if ! retry 6 10 service_proxy_ready "$namespace" "$service_name"; then + echo "Tailscale proxy pod is Ready but service condition is still stale for $namespace/$service_name; continuing with endpoint checks" >&2 + "${KUBECTL[@]}" -n "$namespace" get svc "$service_name" -o yaml >&2 || true + fi fi if ! retry 18 10 assigned_hostname_matches "$namespace" "$service_name" "$hostname"; then