Skip to main content

Manage DNS as Code with Infrahub and DNSControl

Managing DNS across multiple providers can easily become a headache. By combining InfraHub and DNSControl, you can finally define your DNS as code, with a single source of truth, peer review, and zero manual syncs. To bridge these tools, I created infrahub-dnscontrol, a repository providing the schema, Jinja2 templates, and configurations needed to connect them. The workflow is simple: define your DNS data in InfraHub, use Jinja2 transforms to generate DNSControl artifacts, and manage your registrars, zones, and records across platforms, all from that single source of truth.
Read more →