Skip to content

Commit 6a01b02

Browse files
committed
update configmap check for throttle
1 parent 23bad24 commit 6a01b02

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

build/common/installer/scripts/tomlparser-agent-config.rb

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,14 +211,20 @@ def populateSettingValuesFromConfigMap(parsedConfig)
211211
puts "config::warn: provided networkflow logs throttle_rate value is not valid, using default value #{@networkFlowLogsThrottleRate}"
212212
end
213213
networkFlowLogsThrottleWindow = networkflow_logs_config[:throttle_window]
214-
if is_valid_number?(networkFlowLogsThrottleWindow)
214+
if is_valid_number?(networkFlowLogsThrottleWindow) && networkFlowLogsThrottleWindow.to_i >= 1
215215
@networkFlowLogsThrottleWindow = networkFlowLogsThrottleWindow.to_i
216216
puts "Using config map value: networkflow logsthrottle_window = #{@networkFlowLogsThrottleWindow}"
217+
else
218+
puts "config::warn: provided networkflow logs throttle_window value is not valid, using default value #{@networkFlowLogsThrottleWindow}"
217219
end
218220
networkFlowLogsThrottleInterval = networkflow_logs_config[:throttle_interval]
219221
if !networkFlowLogsThrottleInterval.nil? && !networkFlowLogsThrottleInterval.empty?
220-
@networkFlowLogsThrottleInterval = networkFlowLogsThrottleInterval
221-
puts "Using config map value: networkflow logs throttle_interval = #{@networkFlowLogsThrottleInterval}"
222+
if networkFlowLogsThrottleInterval =~ /^\d+(\.\d+)?[smh]$/
223+
@networkFlowLogsThrottleInterval = networkFlowLogsThrottleInterval
224+
puts "Using config map value: networkflow logs throttle_interval = #{@networkFlowLogsThrottleInterval}"
225+
else
226+
puts "config::warn: provided networkflow logs throttle_interval value '#{networkFlowLogsThrottleInterval}' is not valid, using default value #{@networkFlowLogsThrottleInterval}"
227+
end
222228
end
223229
networkFlowLogsThrottlePrint = networkflow_logs_config[:throttle_print]
224230
if !networkFlowLogsThrottlePrint.nil?

0 commit comments

Comments
 (0)