Skip to content

Commit

Permalink
feat(inputs): don't check time source setting for service inputs
Browse files Browse the repository at this point in the history
  • Loading branch information
LarsStegman committed Sep 21, 2024
1 parent 3f48443 commit 45a8c85
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions models/running_input.go
Original file line number Diff line number Diff line change
Expand Up @@ -125,12 +125,14 @@ func (r *RunningInput) Init() error {
return fmt.Errorf("invalid 'startup_error_behavior' setting %q", r.Config.StartupErrorBehavior)
}

switch r.Config.TimeSource {
case "":
r.Config.TimeSource = TimeSourceMetric
case TimeSourceMetric, TimeSourceCollectionStart, TimeSourceCollectionEnd:
default:
return fmt.Errorf("invalid 'time_source' setting %q", r.Config.TimeSource)
if _, ok := r.Input.(telegraf.ServiceInput); !ok {
switch r.Config.TimeSource {
case "":
r.Config.TimeSource = TimeSourceMetric
case TimeSourceMetric, TimeSourceCollectionStart, TimeSourceCollectionEnd:
default:
return fmt.Errorf("invalid 'time_source' setting %q", r.Config.TimeSource)
}
}

if p, ok := r.Input.(telegraf.Initializer); ok {
Expand Down

0 comments on commit 45a8c85

Please sign in to comment.