Provides an UltraDNS Traffic Controller pool resource.
# Create a Traffic Controller pool
resource "ultradns_tcpool" "pool" {
zone = "${var.ultradns_domain}"
name = "terraform-tcpool"
ttl = 300
description = "Minimal TC Pool"
rdata {
host = "192.168.0.10"
}
}
See related part of UltraDNS Docs for details about valid values.
The following arguments are supported:
zone - (Required) The domain to add the record to name - (Required) The name of the record rdata - (Required) a list of rdata blocks, one for each member in the pool. Record Data documented below. description - (Required) Description of the Traffic Controller pool. Valid values are strings less than 256 characters. ttl - (Optional) The TTL of the record. Default: 3600. run_probes - (Optional) Boolean to run probes for this pool. Default: true. act_on_probes - (Optional) Boolean to enable and disable pool records when probes are run. Default: true. max_to_lb - (Optional) Determines the number of records to balance between. Valid values are integers 0 - len(rdata). Default: 0. backup_record_rdata - (Optional) IPv4 address or CNAME for the backup record. Default: nil. backup_record_failover_delay - (Optional) Time in minutes that Traffic Controller waits after detecting that the pool record has failed before activating primary records. Valid values are integers 0 - 30. Default: 0. Record Data blocks support the following:
host - (Required) IPv4 address or CNAME for the pool member. failover_delay - (Optional) Time in minutes that Traffic Controller waits after detecting that the pool record has failed before activating secondary records. 0 will activate the secondary records immediately. Integer. Range: 0 - 30. Default: 0. priority - (Optional) Indicates the serving preference for this pool record. Valid values are integers 1 or greater. Default: 1. run_probes - (Optional) Whether probes are run for this pool record. Boolean. Default: true. state - (Optional) Current state of the pool record. String. Must be one of "NORMAL", "ACTIVE", or "INACTIVE". Default: "NORMAL". threshold - (Optional) How many probes must agree before the record state is changed. Valid values are integers 1 - len(probes). Default: 1. weight - (Optional) Traffic load to send to each server in the Traffic Controller pool. Valid values are integers 2 - 100. Default: 2 The following attributes are exported:
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/ultradns/r/tcpool.html