cmd: change prefix for environment variables to AKVORADO_CFG

Otherwise, this may clash with automatically set environment variables
by various solutions, including Kubernetes.
This commit is contained in:
Vincent Bernat
2023-07-29 09:13:14 +02:00
parent 284ab8d081
commit 28bfd84b3f
4 changed files with 20 additions and 17 deletions

View File

@@ -203,21 +203,21 @@ module2:
// Environment
clean := func() {
for _, env := range os.Environ() {
if strings.HasPrefix(env, "AKVORADO_DUMMY_") {
if strings.HasPrefix(env, "AKVORADO_CFG_DUMMY_") {
os.Unsetenv(strings.Split(env, "=")[0])
}
}
}
clean()
defer clean()
os.Setenv("AKVORADO_DUMMY_MODULE1_LISTEN", "127.0.0.1:9000")
os.Setenv("AKVORADO_DUMMY_MODULE1_TOPIC", "something")
os.Setenv("AKVORADO_DUMMY_MODULE2_DETAILS_INTERVALVALUE", "10m")
os.Setenv("AKVORADO_DUMMY_MODULE2_STUFF", "bye")
os.Setenv("AKVORADO_DUMMY_MODULE2_ELEMENTS_0_NAME", "something")
os.Setenv("AKVORADO_DUMMY_MODULE2_ELEMENTS_0_GAUGE", "18")
os.Setenv("AKVORADO_DUMMY_MODULE2_ELEMENTS_1_NAME", "something else")
os.Setenv("AKVORADO_DUMMY_MODULE2_ELEMENTS_1_GAUGE", "7")
os.Setenv("AKVORADO_CFG_DUMMY_MODULE1_LISTEN", "127.0.0.1:9000")
os.Setenv("AKVORADO_CFG_DUMMY_MODULE1_TOPIC", "something")
os.Setenv("AKVORADO_CFG_DUMMY_MODULE2_DETAILS_INTERVALVALUE", "10m")
os.Setenv("AKVORADO_CFG_DUMMY_MODULE2_STUFF", "bye")
os.Setenv("AKVORADO_CFG_DUMMY_MODULE2_ELEMENTS_0_NAME", "something")
os.Setenv("AKVORADO_CFG_DUMMY_MODULE2_ELEMENTS_0_GAUGE", "18")
os.Setenv("AKVORADO_CFG_DUMMY_MODULE2_ELEMENTS_1_NAME", "something else")
os.Setenv("AKVORADO_CFG_DUMMY_MODULE2_ELEMENTS_1_GAUGE", "7")
c := cmd.ConfigRelatedOptions{
Path: configFile,