Merge pull request 'Render empty forwarders for forward zones' (#27) from benvin/forward-zone-empty-forwarders into main
ci/woodpecker/tag/docker Pipeline was successful

Reviewed-on: #27
This commit was merged in pull request #27.
This commit is contained in:
2026-10-17 12:52:09 +11:00
5 changed files with 25 additions and 5 deletions
+4 -2
View File
@@ -154,8 +154,10 @@ func renderForwardZone(z bindv1alpha1.BindZone, indent string) string {
b.WriteString(fmt.Sprintf("%szone \"%s\" {\n", indent, z.Spec.ZoneName))
b.WriteString(indent + " type forward;\n")
b.WriteString(indent + " forward only;\n")
if len(z.Spec.Forwarders) > 0 {
b.WriteString(fmt.Sprintf("%s forwarders { %s };\n", indent, terminate(z.Spec.Forwarders)))
if list := terminate(z.Spec.Forwarders); list != "" {
b.WriteString(fmt.Sprintf("%s forwarders { %s };\n", indent, list))
} else {
b.WriteString(indent + " forwarders { };\n")
}
b.WriteString(indent + "};\n")
return b.String()