» ultradns_probe_ping

Provides an UltraDNS ping probe

» Example Usage

resource "ultradns_probe_ping" "probe" {
  zone        = "${ultradns_tcpool.pool.zone}"
  name        = "${ultradns_tcpool.pool.name}"
  pool_record = "10.3.0.1"

  agents = ["DALLAS", "AMSTERDAM"]

  interval  = "ONE_MINUTE"
  threshold = 1

  ping_probe {
    packets     = 15
    packet_size = 56

    limit {
      name     = "lossPercent"
      warning  = 1
      critical = 2
      fail     = 3
    }

    limit {
      name     = "total"
      warning  = 2
      critical = 3
      fail     = 4
    }
  }
}

» Argument Reference

The following arguments are supported:

  • zone - (Required) The domain of the pool to probe.
  • name - (Required) The name of the pool to probe.
  • pool_record - (optional) IP address or domain. If provided, a record-level probe is created, otherwise a pool-level probe is created.
  • agents - (Required) List of locations that will be used for probing. One or more values must be specified. Valid values are "NEW_YORK", "PALO_ALTO", "DALLAS" & "AMSTERDAM".
  • threshold - (Required) Number of agents that must agree for a probe state to be changed.
  • ping_probe - (Required) a Ping Probe block.
  • interval - (Optional) Length of time between probes in minutes. Valid values are "HALF_MINUTE", "ONE_MINUTE", "TWO_MINUTES", "FIVE_MINUTES", "TEN_MINUTES" & "FIFTEEN_MINUTE". Default: "FIVE_MINUTES".

Ping Probe block - packets - (Optional) Number of ICMP packets to send. Default 3. - packet_size - (Optional) Size of packets in bytes. Default 56. - limit - (Required) One or more Limit blocks. Only one limit block may exist for each name.

Limit block - name - (Required) Kind of limit. Valid values are "lossPercent", "total", "average", "run" & "avgRun". - warning - (Optional) Amount to trigger a warning. - critical - (Optional) Amount to trigger a critical. - fail - (Optional) Amount to trigger a failure.