From 2069cdf4eee6af8ba9c7523e62abaa511bac709e Mon Sep 17 00:00:00 2001 From: Hussein Galal Date: Tue, 3 Aug 2021 19:53:21 +0200 Subject: [PATCH] Fix initial start of etcd only nodes (#3748) * Fix initial start of etcd only nodes Signed-off-by: galal-hussein * more fixes Signed-off-by: galal-hussein * more fixes Signed-off-by: galal-hussein --- pkg/cli/server/server.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/cli/server/server.go b/pkg/cli/server/server.go index c6653d8738f..519db288ad8 100644 --- a/pkg/cli/server/server.go +++ b/pkg/cli/server/server.go @@ -366,6 +366,8 @@ func run(app *cli.Context, cfg *cmds.Server, leaderControllers server.CustomCont logrus.Info("Starting " + version.Program + " " + app.App.Version) + notifySocket := os.Getenv("NOTIFY_SOCKET") + ctx := signals.SetupSignalHandler(context.Background()) if err := server.StartServer(ctx, &serverConfig, cfg); err != nil { @@ -382,7 +384,8 @@ func run(app *cli.Context, cfg *cmds.Server, leaderControllers server.CustomCont } logrus.Info(version.Program + " is up and running") - if (cfg.DisableAgent || cfg.DisableAPIServer) && os.Getenv("NOTIFY_SOCKET") != "" { + if (cfg.DisableAgent || cfg.DisableAPIServer) && notifySocket != "" { + os.Setenv("NOTIFY_SOCKET", notifySocket) systemd.SdNotify(true, "READY=1\n") } }()