-
Notifications
You must be signed in to change notification settings - Fork 677
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ibm_dns_resource_record Change of TTL has error .name in body is a forbidden property #1331
Comments
Merged
PR raised: #1333 |
hkantare
pushed a commit
that referenced
this issue
Apr 20, 2020
ibm_dns_resource_record Change of TTL has error .name in body is a forbidden property #1331
Fixed in latest release |
Confirmed fixed, tested on v1.5.2 Working configuration: resource "ibm_resource_instance" "dns_services_instance" {
name = "dns-services-for-vpc"
service = "dns-svcs"
plan = "standard-dns"
resource_group_id = ibm_resource_group.resource_group.id
location = "global"
//User can increase timeouts
timeouts {
create = "15m"
update = "15m"
delete = "15m"
}
}
resource "ibm_dns_zone" "dns_services_zone" {
depends_on = [ibm_resource_instance.dns_services_instance]
name = "test.cloud"
instance_id = ibm_resource_instance.dns_services_instance.guid
description = "Test Cloud Private DNS Zone"
label = "dns_zone"
}
resource "ibm_dns_permitted_network" "dns_services_permitted_network" {
depends_on = [ibm_dns_zone.dns_services_zone]
instance_id = ibm_resource_instance.dns_services_instance.guid
zone_id = ibm_dns_zone.dns_services_zone.zone_id
vpc_crn = ibm_is_vpc.vpc.resource_crn
type = "vpc"
}
# Create "A" (IPv4 Address) Resource Record to map IPv4 address as hostname / subdomain of the root domain name
# The input name becomes the "subdomain of the root domain"
resource "ibm_dns_resource_record" "dns_services_resource_record_a" {
depends_on = [ibm_dns_permitted_network.dns_services_permitted_network]
instance_id = ibm_resource_instance.dns_services_instance.guid
zone_id = ibm_dns_zone.dns_services_zone.zone_id
type = "A"
name = ibm_is_instance.vsi.name // Use Host Name given to the VSI
rdata = ibm_is_instance.vsi.primary_network_interface[0].primary_ipv4_address
ttl = 1800
}
# Canonical Name (CNAME) - Provides a way to alias a hostname to another hostname or Canonical Name (CNAME)
# "An A, AAAA or CNAME record already exists with that host" will appear if the key name has a value equal to any A, AAAA or CNAME record that exists
resource "ibm_dns_resource_record" "dns_services_resource_record_cname" {
depends_on = [ibm_dns_resource_record.dns_services_resource_record_a]
instance_id = ibm_resource_instance.dns_services_instance.guid
zone_id = ibm_dns_zone.dns_services_zone.zone_id
type = "CNAME"
name = "${ibm_is_instance.vsi.name}-short" // Create new Alias of the Host Name given to the VSI
rdata = "${ibm_is_instance.vsi.name}.${ibm_dns_zone.dns_services_zone.name}" // Is an Alias of the actual Host Name and Domain
ttl = 1800
}
# PTR (Pointer) - Enables reverse DNS lookup, from an IP address (IPv4 or IPv6) to a hostname
resource "ibm_dns_resource_record" "dns_services_resource_record_ptr" {
depends_on = [ibm_dns_resource_record.dns_services_resource_record_cname]
instance_id = ibm_resource_instance.dns_services_instance.guid
zone_id = ibm_dns_zone.dns_services_zone.zone_id
type = "PTR"
name = ibm_is_instance.vsi.primary_network_interface[0].primary_ipv4_address
rdata = "${ibm_is_instance.vsi.name}.${ibm_dns_zone.dns_services_zone.name}"
ttl = 1800
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Terraform Version
Affected Resource(s)
Please list the resources as a list, for example:
Terraform Configuration Files
Expected Behavior
Actual Behavior
Steps to Reproduce
Please list the steps required to reproduce the issue, for example:
terraform apply
with ttl as 900ttl
value from 900 to 1800 for each DNS Resource Recordterraform apply
The text was updated successfully, but these errors were encountered: