bindconfig

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 26, 2026 License: MIT

README

bindconfig

A declarative, keyword-driven configuration generator and validator for ISC BIND 9.

Go Reference

bindconfig compiles clean, modular YAML zone definitions into standard, production-ready BIND 9 named.conf.local configurations. It supports reusable mixins, dynamic ACME DNS-01 challenge policies, TSIG key management, and automated syntax validation via named-checkconf.


Installation

go install 1x0.us/bindconfig/cmd/bindconfig@latest

Quick Start

# Check configuration semantics and syntax
bindconfig check --config-dir /etc/bindconfig

# Compile YAML configurations to named.conf.local
bindconfig compile --config-dir /etc/bindconfig --output /etc/bind/named.conf.local

# Validate output against ISC BIND named-checkconf
bindconfig verify --config-dir /etc/bindconfig --bind-check

See USER_GUIDE.md for full configuration format documentation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL