From e9d2b63a5808e541aad4fc0e3b3700a445233d8f Mon Sep 17 00:00:00 2001 From: jillianwilson Date: Thu, 4 Nov 2021 17:01:56 -0300 Subject: [PATCH] Exiting out on certain startup errors --- secret-injector/cmd/main.go | 8 +++++--- secret-injector/version/version.go | 5 +++++ 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 secret-injector/version/version.go diff --git a/secret-injector/cmd/main.go b/secret-injector/cmd/main.go index 480edb5..288af3b 100644 --- a/secret-injector/cmd/main.go +++ b/secret-injector/cmd/main.go @@ -33,20 +33,21 @@ func main() { pair, err := tls.LoadX509KeyPair(parameters.CertFile, parameters.KeyFile) if err != nil { glog.Errorf("Failed to load key pair: %v", err) + os.Exit(1) } connectHost, present := os.LookupEnv(connectHostEnv) - if !present { + if !present || connectHost == "" { glog.Error("Connect host not set") } connectTokenName, present := os.LookupEnv(connectTokenSecretNameEnv) - if !present { + if !present || connectTokenName == "" { glog.Error("Connect token name not set") } connectTokenKey, present := os.LookupEnv(connectTokenSecretKeyEnv) - if !present { + if !present || connectTokenKey == "" { glog.Error("Connect token key not set") } @@ -72,6 +73,7 @@ func main() { go func() { if err := webhookServer.Server.ListenAndServeTLS("", ""); err != nil { glog.Errorf("Failed to listen and serve webhook server: %v", err) + os.Exit(1) } }() diff --git a/secret-injector/version/version.go b/secret-injector/version/version.go new file mode 100644 index 0000000..e3e130b --- /dev/null +++ b/secret-injector/version/version.go @@ -0,0 +1,5 @@ +package version + +var ( + Version = "0.0.1" +)