» powerdns_record

Provides a PowerDNS record resource.

» Example Usage

Note that PowerDNS internally lowercases certain records (e.g. CNAME and AAAA), which can lead to resources being marked for a change in every singe plan.

For the v1 API (PowerDNS version 4):

# Add a record to the zone
resource "powerdns_record" "foobar" {
  zone    = "example.com."
  name    = "www.example.com"
  type    = "A"
  ttl     = 300
  records = ["192.168.0.11"]
}

For the legacy API (PowerDNS version 3.4):

# Add a record to the zone
resource "powerdns_record" "foobar" {
  zone    = "example.com"
  name    = "www.example.com"
  type    = "A"
  ttl     = 300
  records = ["192.168.0.11"]
}

» Argument Reference

The following arguments are supported:

  • zone - (Required) The name of zone to contain this record.
  • name - (Required) The name of the record.
  • type - (Required) The record type.
  • ttl - (Required) The TTL of the record.
  • records - (Required) A string list of records.