Skip to content

Commit

Permalink
Cleanup warning log noise from parsing intentionally unset config
Browse files Browse the repository at this point in the history
  • Loading branch information
yhlee-aws committed Aug 18, 2020
1 parent 6e367d7 commit 5c7d3c1
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions agent/config/parse.go
Original file line number Diff line number Diff line change
Expand Up @@ -206,8 +206,13 @@ func parseAdditionalLocalRoutes(errs []error) ([]cnitypes.IPNet, []error) {

func parseBooleanDefaultFalseConfig(envVarName string) BooleanDefaultFalse {
boolDefaultFalseCofig := BooleanDefaultFalse{Value: NotSet}
configString := os.Getenv(envVarName)
res, err := strconv.ParseBool(strings.TrimSpace(configString))
configString := strings.TrimSpace(os.Getenv(envVarName))
if configString == "" {
// if intentionally not set, do not add warning log
return boolDefaultFalseCofig
}

res, err := strconv.ParseBool(configString)
if err == nil {
if res {
boolDefaultFalseCofig.Value = ExplicitlyEnabled
Expand All @@ -222,8 +227,13 @@ func parseBooleanDefaultFalseConfig(envVarName string) BooleanDefaultFalse {

func parseBooleanDefaultTrueConfig(envVarName string) BooleanDefaultTrue {
boolDefaultTrueCofig := BooleanDefaultTrue{Value: NotSet}
configString := os.Getenv(envVarName)
res, err := strconv.ParseBool(strings.TrimSpace(configString))
configString := strings.TrimSpace(os.Getenv(envVarName))
if configString == "" {
// if intentionally not set, do not add warning log
return boolDefaultTrueCofig
}

res, err := strconv.ParseBool(configString)
if err == nil {
if res {
boolDefaultTrueCofig.Value = ExplicitlyEnabled
Expand Down

0 comments on commit 5c7d3c1

Please sign in to comment.