69788a967c
## Why — urgent PR #251 added `validate-except` to the resolver `BindCluster` but the list omitted the trailing semicolon after the final entry. `named` requires **every** entry in a list to be semicolon-terminated, including the last before the closing brace, so it fails config parse and the resolver pods crash-loop: ``` /run/named/named.conf:18: missing ';' before '}' loading configuration: failure exiting (due to fatal error) ``` The resolvers (`.7`) are down until this lands; the authoritative (`.6`/`.9`) and externaldns (`.8`) are unaffected. ## Fix ```diff - validate-except { unkin.net; 18.198.in-addr.arpa; consul } + validate-except { unkin.net; 18.198.in-addr.arpa; consul; } ``` Renders to `validate-except { unkin.net; 18.198.in-addr.arpa; consul; };` — valid. ## Recovery On merge + ArgoCD sync, the operator re-renders the ConfigMap with valid config and the crash-looping pods self-heal on their next restart (no manual `rollout restart` needed). Validated: `bind-internal` renders and pre-commit clean. Reviewed-on: #252 Co-authored-by: Ben Vincent <ben@unkin.net> Co-committed-by: Ben Vincent <ben@unkin.net>