terraform-res
2023-12-22
Add Cloudflare and GoDaddy modules with multi-provider DNS support
15 files · 283+ · 56-
Cloudflare module
3 files changed
main.tfCloudflare-specific resource managementoutputs.tfCloudflare zone and record outputsvariables.tfCloudflare module input variables
- Created dedicated Cloudflare module for managing zones and DNS records through the Cloudflare provider
instantiate
behavioral
1 file
main.tf
GoDaddy module stub
2 files changed
main.tfInitial GoDaddy domain management modulevariables.tfGoDaddy module variables
- Started GoDaddy module for domain registration and nameserver management operations
instantiate
behavioral
1 file
main.tf
Provider and data model expansion
6 files changed
provider.tfExpanded provider configuration with additional required providersmain.tfUpdated root module to wire new Cloudflare and GoDaddy modulesvariables.tfAdded new input variables for expanded module set.terraform.lock.hclUpdated lock file with new provider versionsREADME.mdExpanded documentation with domain object model explanationdomains.jsonSignificantly expanded multi-domain JSON with provider routing
- Extended domain JSON data model to support dns_providers routing (Cloudflare vs GoDaddy), enabling per-domain provider selection
interface
behavioral
2 files
domains.jsonmain.tf