Skip to content

Flaconi/terraform-cloudflare-records

Repository files navigation

terraform-cloudflare-records

Terraform module to create set of DNS records in Cloudflare Hosted Zone.

lint test Tag Terraform License

Providers

Name Version
cloudflare 5.8.2

Requirements

Name Version
terraform ~> 1.3
cloudflare 5.8.2

Required Inputs

The following input variables are required:

Description: Cloudflare domain name to create

Type: string

Description: List of names to create

Type:

list(object({
    subdomain = optional(string, "") # Default is root domain
    content   = optional(string)
    type      = string
    ttl       = optional(number, 1)
    proxied   = optional(bool, false)
    priority  = optional(number)
    data = optional(object({
      flags = number
      tag   = string
      value = string
    }))
  }))

Optional Inputs

No optional inputs.

Outputs

Name Description
records Cloudflare Zone DNS Records
zone_id Cloudflare Zone ID

License

MIT License

Copyright (c) 2021 Flaconi GmbH

About

Create DNS records in specified Cloudflare Hosted Zone

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6