Cloudflare Config Management Tooling
From this comment: https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/10675#note_387472157 Looking to capture requirements and definition of done for our first increment on new tooling for managing Cloudflare config. Decisions to make and validate for managing Cloudflare config: 1. Decide what Cloudflare configuration is changed in Terraform vs UI 2. Make everything a WAF rule by default 3. Come up with a way to manage ordering of WAF rules 4. Next is allow lists if a WAF rule will not work (example customer IP exclusions) 5. The audit tool is our capture/checkpoint that gathers all config Definition of Done: - Runbooks updated with specific workflows - Demo and discussion with SIRT and Trust Teams - documentation on how we use the Cloudflare audit tool - Make sure we give our feedback to Cloudflare with issues we have found Notes: - we are still planning to use Terraform to manage DNS.
epic