From c8fbf618c731152d84c0c28433c572341256aaf2 Mon Sep 17 00:00:00 2001 From: Sachin Kamboj Date: Mon, 6 Apr 2020 19:32:47 -0400 Subject: [PATCH] Add flags for custom timeouts for the three operations Signed-off-by: Sachin Kamboj --- pkg/goldpinger/config.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/goldpinger/config.go b/pkg/goldpinger/config.go index d06ead4..db92f17 100644 --- a/pkg/goldpinger/config.go +++ b/pkg/goldpinger/config.go @@ -33,4 +33,9 @@ var GoldpingerConfig = struct { KubernetesClient *kubernetes.Clientset DnsHosts []string `long:"host-to-resolve" description:"A host to attempt dns resolve on (space delimited)" env:"HOSTS_TO_RESOLVE" env-delim:" "` + + // Timeouts + PingTimeoutMs int64 `long:"ping-timeout-ms" description:"The timeout in milliseconds for a ping call to other goldpinger pods" env:"PING_TIMEOUT_MS" default:"300"` + CheckTimeoutMs int64 `long:"check-timeout-ms" description:"The timeout in milliseconds for a check call to other goldpinger pods" env:"CHECK_TIMEOUT_MS" default:"1000"` + CheckAllTimeoutMs int64 `long:"check-all-timeout-ms" description:"The timeout in milliseconds for a check-all call to other goldpinger pods" env:"CHECK_ALL_TIMEOUT_MS" default:"5000"` }{}