No release in over 3 years
Cloudflare provider resources for Pangea infrastructure DSL. Provides 200 typed Terraform resource functions with Dry::Struct validation.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 13.0
~> 3.12
~> 0.22

Runtime

 Project Readme

pangea-cloudflare

Cloudflare provider bindings for the Pangea infrastructure DSL.

Overview

Provides 200 typed Terraform resource functions for Cloudflare, covering DNS, zones, Workers, R2, Zero Trust, tunnels, load balancing, WAF, Pages, and email routing. Each resource uses Dry::Struct validation and compiles to Terraform JSON via terraform-synthesizer. Built on pangea-core.

Installation

gem 'pangea-cloudflare', '~> 0.1'

Usage

require 'pangea-cloudflare'

template :dns do
  provider :cloudflare do
  end

  zone = cloudflare_zone(:example, { zone: "example.com", account_id: var(:account_id) })
  cloudflare_record(:root, { zone_id: zone.id, name: "@", type: "A", content: "1.2.3.4" })
end

Development

nix develop
bundle exec rspec

License

Apache-2.0