Skip to content
This repository was archived by the owner on Apr 18, 2024. It is now read-only.

Commit b5bf5ac

Browse files
committed
Updated VCN to target single AD only - fix for regions which do not have multiple ADs
1 parent ee599ee commit b5bf5ac

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

terraform/modules/network/main.tf

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -166,41 +166,38 @@ resource "oci_core_security_list" "BastionSubnet" {
166166
}
167167

168168
resource "oci_core_subnet" "public" {
169-
count = "3"
170-
availability_domain = "${lookup(data.oci_identity_availability_domains.ADs.availability_domains[count.index],"name")}"
171-
cidr_block = "${cidrsubnet(var.VPC-CIDR, 8, count.index)}"
172-
display_name = "public_${count.index+1}"
169+
availability_domain = "${lookup(data.oci_identity_availability_domains.ADs.availability_domains[var.availability_domain - 1],"name")}"
170+
cidr_block = "${cidrsubnet(var.VPC-CIDR, 8, 1)}"
171+
display_name = "public_${var.availability_domain}"
173172
compartment_id = "${var.compartment_ocid}"
174173
vcn_id = "${oci_core_vcn.cloudera_vcn.id}"
175174
route_table_id = "${oci_core_route_table.RouteForComplete.id}"
176175
security_list_ids = ["${oci_core_security_list.PublicSubnet.id}"]
177176
dhcp_options_id = "${oci_core_vcn.cloudera_vcn.default_dhcp_options_id}"
178-
dns_label = "public${count.index+1}"
177+
dns_label = "public${var.availability_domain}"
179178
}
180179

181180
resource "oci_core_subnet" "private" {
182-
count = "3"
183-
availability_domain = "${lookup(data.oci_identity_availability_domains.ADs.availability_domains[count.index],"name")}"
184-
cidr_block = "${cidrsubnet(var.VPC-CIDR, 8, count.index+3)}"
185-
display_name = "private_ad${count.index+1}"
181+
availability_domain = "${lookup(data.oci_identity_availability_domains.ADs.availability_domains[var.availability_domain - 1],"name")}"
182+
cidr_block = "${cidrsubnet(var.VPC-CIDR, 8, 2)}"
183+
display_name = "private_ad${var.availability_domain}"
186184
compartment_id = "${var.compartment_ocid}"
187185
vcn_id = "${oci_core_vcn.cloudera_vcn.id}"
188186
route_table_id = "${oci_core_route_table.private.id}"
189187
security_list_ids = ["${oci_core_security_list.PrivateSubnet.id}"]
190188
dhcp_options_id = "${oci_core_vcn.cloudera_vcn.default_dhcp_options_id}"
191189
prohibit_public_ip_on_vnic = "true"
192-
dns_label = "private${count.index+1}"
190+
dns_label = "private${var.availability_domain}"
193191
}
194192

195193
resource "oci_core_subnet" "bastion" {
196-
count = "3"
197-
availability_domain = "${lookup(data.oci_identity_availability_domains.ADs.availability_domains[count.index],"name")}"
198-
cidr_block = "${cidrsubnet(var.VPC-CIDR, 8, count.index+6)}"
199-
display_name = "bastion_ad${count.index+1}"
194+
availability_domain = "${lookup(data.oci_identity_availability_domains.ADs.availability_domains[var.availability_domain - 1],"name")}"
195+
cidr_block = "${cidrsubnet(var.VPC-CIDR, 8, 3)}"
196+
display_name = "bastion_ad${var.availability_domain}"
200197
compartment_id = "${var.compartment_ocid}"
201198
vcn_id = "${oci_core_vcn.cloudera_vcn.id}"
202199
route_table_id = "${oci_core_route_table.RouteForComplete.id}"
203200
security_list_ids = ["${oci_core_security_list.BastionSubnet.id}"]
204201
dhcp_options_id = "${oci_core_vcn.cloudera_vcn.default_dhcp_options_id}"
205-
dns_label = "bastion${count.index+1}"
202+
dns_label = "bastion${var.availability_domain}"
206203
}

0 commit comments

Comments
 (0)