From 6eb40e541f529e4df2348fbf834f84103bd09022 Mon Sep 17 00:00:00 2001
From: kaiyou <dev@kaiyou.fr>
Date: Fri, 4 Aug 2023 10:04:42 +0200
Subject: [PATCH] Fix etcd listening

---
 services/etcd.go | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/services/etcd.go b/services/etcd.go
index bcbfd0d..2f34db3 100644
--- a/services/etcd.go
+++ b/services/etcd.go
@@ -3,6 +3,7 @@ package services
 import (
 	"context"
 	"fmt"
+	"net/url"
 	"path"
 
 	"go.etcd.io/etcd/server/v3/embed"
@@ -16,6 +17,9 @@ var etcd = &Unit{
 		config.Dir = path.Join(c.settings.DataDir, "etcd")
 		config.AuthToken = fmt.Sprintf("jwt,priv-key=%s,sign-method=ES256", c.masterCerts.EtcdTokens.KeyPath())
 		config.ZapLoggerBuilder = embed.NewZapLoggerBuilder(c.settings.ZapLogger)
+		// Listen on proper ports
+		httpUrl, _ := url.Parse("http://localhost:2381")
+		config.ListenClientHttpUrls = []url.URL{*httpUrl}
 		server, err := embed.StartEtcd(config)
 		if err != nil {
 			return err
-- 
GitLab