From fdbaef499a2ba80d521e8e5393c0b4a703dc966a Mon Sep 17 00:00:00 2001 From: Jeffrey Egeland Date: Wed, 23 Jun 2021 16:34:04 -0400 Subject: [PATCH] rfc2136: add config validation for batch size --- pkg/apis/externaldns/validation/validation.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/apis/externaldns/validation/validation.go b/pkg/apis/externaldns/validation/validation.go index 3251a7b09..b93b84aad 100644 --- a/pkg/apis/externaldns/validation/validation.go +++ b/pkg/apis/externaldns/validation/validation.go @@ -96,6 +96,10 @@ func ValidateConfig(cfg *externaldns.Config) error { return errors.New("--rfc2136-kerberos-realm, --rfc2136-kerberos-username, and --rfc2136-kerberos-password are required when specifying --rfc2136-gss-tsig option") } } + + if cfg.RFC2136BatchChangeSize < 1 { + return errors.New("Batch Size specified for rfc2136 cannot be less than 1") + } } if cfg.IgnoreHostnameAnnotation && cfg.FQDNTemplate == "" {