DNS as IaC
story: DNS as IaC
Role
Platform operator (Lucas)
Key
dns-iac
Want
As a platform operator, I want to manage DNS records as OpenTofu resources
So That
So that DNS changes are version-controlled, reviewable, and reproducible — no manual GoDaddy dashboard clicks
Acceptance Criteria
- [ ]
tofu planshows current DNS records as data sources - [ ]
tofu applycreates/updates A, CNAME, and TXT records - [ ]
tofu destroyremoves managed records without touching unmanaged ones - [ ] palinks.app A record managed via
tofu applyin pal-e-platform
Success Metric
palinks.app A/CNAME records fully managed via
tofu apply with no manual GoDaddy interactionRelated Architecture
arch-domain-godaddy-tofu— provider resources and data sourcesarch-dataflow-godaddy-tofu— tofu plan/apply to GoDaddy API flowarch-deployment-godaddy-tofu— provider distribution and pal-e-platform consumption
Related
project-godaddy-tofu— parent project pageboard-godaddy-tofu— project board (tickets reference this story)