DNS as IaC

story-godaddy-tofu-dns-iac User Story

active user-story

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 plan shows current DNS records as data sources
  • [ ] tofu apply creates/updates A, CNAME, and TXT records
  • [ ] tofu destroy removes managed records without touching unmanaged ones
  • [ ] palinks.app A record managed via tofu apply in pal-e-platform

Success Metric

palinks.app A/CNAME records fully managed via tofu apply with no manual GoDaddy interaction
  • arch-domain-godaddy-tofu — provider resources and data sources
  • arch-dataflow-godaddy-tofu — tofu plan/apply to GoDaddy API flow
  • arch-deployment-godaddy-tofu — provider distribution and pal-e-platform consumption
  • project-godaddy-tofu — parent project page
  • board-godaddy-tofu — project board (tickets reference this story)