diff --git a/state/state.go b/state/state.go index 077da75d..17a94880 100644 --- a/state/state.go +++ b/state/state.go @@ -68,7 +68,9 @@ var stringTemplateFuncMap = template.FuncMap{ "env": getEnvVar, } -var stringTemplate = template.New("stringTemplate").Funcs(stringTemplateFuncMap) +func stringTemplate() *template.Template { + return template.New("stringTemplate").Funcs(stringTemplateFuncMap) +} func getEnvVar(envVarName string) (string, error) { envVarValue, isSet := os.LookupEnv(envVarName) @@ -82,7 +84,7 @@ func getEnvVar(envVarName string) (string, error) { } func renderTemplateString(s string) (string, error) { - var t, parseErr = stringTemplate.Parse(s) + var t, parseErr = stringTemplate().Parse(s) if parseErr != nil { return "", parseErr }