Issue 67308179: add support for getting credentials from env vars (#73)
* [ISSUE-67308179] read envs
* [ISSUE-67308179] update glide
* [ISSUE-67308179] remove zombie code
* [ISSUE-67308179] restore glide.yaml
diff --git a/init.go b/init.go
index b7f470e..5118b47 100644
--- a/init.go
+++ b/init.go
@@ -83,7 +83,6 @@
config.SetDefault(configPollInterval, 120*time.Second)
config.SetDefault(configSnapshotProtocol, "sqlite")
config.SetDefault(configDiagnosticMode, false)
-
name, errh := os.Hostname()
if (errh != nil) && (len(config.GetString(configName)) == 0) {
log.Errorf("Not able to get hostname for kernel. Please set '%s' property in config", configName)
@@ -180,6 +179,15 @@
isOfflineMode = true
}
+ if val, ok := os.LookupEnv(configConsumerKey); ok {
+ config.Set(configConsumerKey, val)
+ log.Debug("Got consumer key from env vars")
+ }
+ if val, ok := os.LookupEnv(configConsumerSecret); ok {
+ config.Set(configConsumerSecret, val)
+ log.Debug("Got consumer secret from env vars")
+ }
+
err := checkForRequiredValues()
if err != nil {
return err