From ad1847cc3ce4dab3fc2dc2fba61931313fa14020 Mon Sep 17 00:00:00 2001 From: Tim Ramlot <42113979+inteon@users.noreply.github.com> Date: Tue, 5 Mar 2024 19:37:23 +0100 Subject: [PATCH] prevent fuzzer from generating impossible configurations Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com> --- internal/apis/config/cainjector/fuzzer/fuzzer.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/internal/apis/config/cainjector/fuzzer/fuzzer.go b/internal/apis/config/cainjector/fuzzer/fuzzer.go index d06c449b4..4e99102d2 100644 --- a/internal/apis/config/cainjector/fuzzer/fuzzer.go +++ b/internal/apis/config/cainjector/fuzzer/fuzzer.go @@ -34,6 +34,19 @@ var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} { s.PprofAddress = "something:1234" } + if s.LeaderElectionConfig.Namespace == "" { + s.LeaderElectionConfig.Namespace = "something" + } + if s.LeaderElectionConfig.LeaseDuration == 0 { + s.LeaderElectionConfig.LeaseDuration = 1234 + } + if s.LeaderElectionConfig.RenewDeadline == 0 { + s.LeaderElectionConfig.RenewDeadline = 1234 + } + if s.LeaderElectionConfig.RetryPeriod == 0 { + s.LeaderElectionConfig.RetryPeriod = 1234 + } + logsapi.SetRecommendedLoggingConfiguration(&s.Logging) }, }