mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-01 19:17:58 +00:00
Fix Agent and Proxy env var handling (#24790)
* Fix Agent and Proxy env var handling * Changelog * Review suggestions
This commit is contained in:
@@ -1027,7 +1027,12 @@ func (c *AgentCommand) setBoolFlag(f *FlagSets, configVal bool, fVar *BoolVar) {
|
||||
// Don't do anything as the flag is already set from the command line
|
||||
case flagEnvSet:
|
||||
// Use value from env var
|
||||
*fVar.Target = flagEnvValue != ""
|
||||
val, err := parseutil.ParseBool(flagEnvValue)
|
||||
if err != nil {
|
||||
c.logger.Error("error parsing bool from environment variable, using default instead", "environment variable", fVar.EnvVar, "provided value", flagEnvValue, "default", fVar.Default, "err", err)
|
||||
val = fVar.Default
|
||||
}
|
||||
*fVar.Target = val
|
||||
case configVal:
|
||||
// Use value from config
|
||||
*fVar.Target = configVal
|
||||
|
||||
Reference in New Issue
Block a user