terraform-res 2024-01-06
Major domain JSON buildout with per-domain files and website module expansion
25 files · 457+ · 86-

Per-domain JSON files

7 files changed
  • 80hd-meme.json Domain config for 80hd.meme with DNS records and registrar info
  • manic-meme.json Domain config for manic.meme
  • neurotic-meme.json Domain config for neurotic.meme with TXT, DMARC, and CNAME records
  • nihilist-meme.json Domain config for nihilist.meme with overridable records
  • psychotic-meme.json Domain config for psychotic.meme
  • shitpost-meme.json Domain config for shitpost.meme
  • shitposting-meme.json Domain config for shitposting.meme
  • Restructured domain definitions from a single multi-domain JSON file into individual per-domain JSON files in the domains/ directory, each containing version, records, DNS providers, dates, and registrar metadata decouple architectural
    3 files
    • neurotic-meme.json
    • 80hd-meme.json
    • manic-meme.json

Website module expansion

2 files changed
  • main.tf Massively expanded with Cloudflare Pages project, Workers route, and DNS record management
  • variables.tf Added new variables for site configuration
  • Expanded website module from stub to full Cloudflare Pages deployment with Workers routes, custom domain DNS records, and Pages project configuration instantiate behavioral
    1 file
    • main.tf

GoDaddy module improvements

7 files changed
  • main.tf Refactored GoDaddy module for cleaner domain operations
  • outputs.tf Added outputs for GoDaddy domain state
  • provider.tf Updated provider configuration
  • get_ns.sh Refined nameserver fetch script
  • update_ns.sh Refined nameserver update script
  • godaddy-get-domain-result.json Added test fixture for GoDaddy API responses
  • variables.tf Expanded module variables with detailed domain config
  • Refactored GoDaddy module with cleaner variable structure, added test fixtures, and improved nameserver management scripts interface behavioral
    2 files
    • main.tf
    • variables.tf

Root module updates

7 files changed
  • main.tf Updated module calls for new per-domain structure
  • locals.tf Updated locals to load per-domain JSON files
  • outputs.tf Expanded outputs
  • variables.tf Added new variables
  • .terraform.lock.hcl Updated provider lock file
  • outputs.tf Added Cloudflare zone outputs
  • main.tf Minor DNS module refinement
  • Updated root module locals to dynamically load per-domain JSON files and wire them through the module hierarchy streamline internal
    2 files
    • locals.tf
    • main.tf