...
Parameter | Alias* | Description | |
---|---|---|---|
|
| Specifies the fully qualified domain name the PTR record points to. | |
|
|
| Specifies the name of the PTR record, in the FQDN format, that can be used instead of an IP address. Example: |
|
| Specifies the DNS view in which the record’s zone exists. | |
|
| Specifies the IPv4 address associated with the PTR record. If both | |
|
| Specifies the IPv6 address associated with the PTR record. If both | |
|
| Specifies the zone that contains the record. | |
|
| Describes the record. | |
Extensible Attributes | - | Specifies the extensible attributes specified for the record. You must specify the key/value pair within the |
...
resource "infoblox_ptr_record" "host1" {
ptrdname = "host.example.org"
ip_addr = "2a05:d014:275:cb00:ec0d:12e2:df27:aa60"
comment = "workstation #3"
ttl = 300 # 5 minutes
ext_attrs = jsonencode({
"Location" = "the main office"
})
}
data "infoblox_ptr_record" "host1" {
filters = {
ptrdname="host.example.org"
ip_addr ipv6addr="2a05:d014:275:cb00:ec0d:12e2:df27:aa60"
}
...
data "infoblox_ptr_record" "host2" {
filters = {
dns_ view="default"
ptrdname="host.example.org"
record_ name="0.6.a.a.7.2.f.d.2.e.2.1.d.0.c.e.0.0.b.c.5.7.2.0.4.1.0.d.5.0.a.2.ip6.arpa"
}
}
output "ptr_host_res" {
value = data.infoblox_ptr_record.host2
}
// accessing individual field in results
output "ptr_rec_name" {
value = data.infoblox_ptr_record.host2.results.0.ptrdname //zero represents index of json object from results list
}
...