From 91dbe991c194931e9c783ee5d41262a0db14554e Mon Sep 17 00:00:00 2001 From: Simon Rozet Date: Fri, 1 Sep 2023 15:23:03 +0200 Subject: [PATCH] wait for the two tailscale IPs to be ready --- main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.go b/main.go index 4815030..0e5862d 100644 --- a/main.go +++ b/main.go @@ -150,6 +150,9 @@ func tsproxy(ctx context.Context) error { if err != nil { return fmt.Errorf("tailscale: get node status: %w", err) } + if v := len(st.Self.TailscaleIPs); v != 2 { + return fmt.Errorf("want 2 tailscale IPs, got %d", v) + } // service discovery targets (self + all upstreams) targets := make([]target, len(upstreams)+1) -- 2.51.2