# Cloudflare Terraform Configuration Infrastructure as Code for VaultMesh and OffSec Cloudflare resources. ## Prerequisites 1. Terraform >= 1.0 2. Cloudflare API token with permissions: - Zone: Edit - DNS: Edit - Access: Edit - Argo Tunnel: Edit - WAF: Edit ## Files | File | Description | |------|-------------| | `main.tf` | Provider configuration | | `variables.tf` | Input variables | | `zones.tf` | Zone creation and settings | | `dns.tf` | DNS records | | `waf.tf` | WAF and firewall rules | | `tunnels.tf` | Cloudflare Tunnels | | `access.tf` | Zero Trust Access apps | | `outputs.tf` | Output values | ## Usage ```bash # Initialize terraform init # Create terraform.tfvars cat > terraform.tfvars < /var/lib/vaultmesh/snapshots/cloudflare-$(date +%Y%m%d).json ```