From ede2be1f668d7520087a4d851292e31f149a31f1 Mon Sep 17 00:00:00 2001 From: Ludovic Fernandez Date: Thu, 19 May 2022 15:00:16 +0200 Subject: [PATCH] fix: skip Provide when TLS is nil --- pkg/provider/hub/hub.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/provider/hub/hub.go b/pkg/provider/hub/hub.go index 62e2ace88..106a097e2 100644 --- a/pkg/provider/hub/hub.go +++ b/pkg/provider/hub/hub.go @@ -45,10 +45,15 @@ func (p *Provider) Init() error { // Provide allows the hub provider to provide configurations to traefik using the given configuration channel. func (p *Provider) Provide(configurationChan chan<- dynamic.Message, _ *safe.Pool) error { + if p.TLS == nil { + return nil + } + listener, err := net.Listen("tcp", "127.0.0.1:0") if err != nil { return fmt.Errorf("listener: %w", err) } + port := listener.Addr().(*net.TCPAddr).Port client, err := createAgentClient(p.TLS)