Cloudflare’s Partnership with HashiCorp and Bootstrapping Terraform with Cf-Terraforming
Apr 17, 2021Garrett Galow

Summary
This post details the evolution of Cloudflare's partnership with HashiCorp, focusing on the development and improvement of the Cloudflare Terraform provider and the `cf-terraforming` tool. It highlights how customer demand drove Cloudflare to take over support for the Terraform provider, leading to its verification. The post also explains the challenges and lessons learned in maintaining `cf-terraforming`, particularly regarding API changes and Terraform updates, and introduces a new, simplified version that leverages Terraform's schema and `terraform-exec` for easier resource management and bootstrapping of existing Cloudflare configurations into an infrastructure-as-code workflow.
More from the Open Source Software & Community Contributions trail
- New URLPattern API brings improved pattern matching to Node.js and Cloudflare Workers
- Open source all the way down: Upgrading our developer documentation
- polyfill.io now available on cdnjs: reduce your supply chain risk
- Open sourcing Pingora: our Rust framework for building programmable network services
- Open sourcing our fork of PgBouncer