From 74388a771f4d77f9c12ccfdf06c1f0225913fba7 Mon Sep 17 00:00:00 2001 From: Maisem Ali Date: Wed, 23 Aug 2023 14:39:33 -0400 Subject: [PATCH] cmd/k8s-operator: fix regression from earlier refactor I forgot to move the defer out of the func, so the tsnet.Server immediately closed after starting. Updates #502 Signed-off-by: Maisem Ali --- cmd/k8s-operator/operator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/k8s-operator/operator.go b/cmd/k8s-operator/operator.go index a0f5c3ee7..fd2a8b09c 100644 --- a/cmd/k8s-operator/operator.go +++ b/cmd/k8s-operator/operator.go @@ -65,6 +65,7 @@ func main() { logf.SetLogger(zapr.NewLogger(zlog.Desugar())) s, tsClient := initTSNet(zlog) + defer s.Close() restConfig := config.GetConfigOrDie() if shouldRunAuthProxy { launchAuthProxy(zlog, restConfig, s) @@ -118,7 +119,6 @@ func initTSNet(zlog *zap.SugaredLogger) (*tsnet.Server, *tailscale.Client) { if err := s.Start(); err != nil { startlog.Fatalf("starting tailscale server: %v", err) } - defer s.Close() lc, err := s.LocalClient() if err != nil { startlog.Fatalf("getting local client: %v", err)