@@ -39,6 +39,8 @@ resource "oci_database_exadata_infrastructure" "primary_exadata_infrastructure"
3939 cloud_control_plane_server1 = " 10.32.88.1"
4040 cloud_control_plane_server2 = " 10.32.88.3"
4141 compartment_id = var. compartment_ocid
42+ storage_count = 3
43+ compute_count = 2
4244
4345 contacts {
4446@@ -65,6 +67,8 @@ resource "oci_database_exadata_infrastructure" "standby_exadata_infrastructure"
6567 cloud_control_plane_server1 = " 10.32.88.1"
6668 cloud_control_plane_server2 = " 10.32.88.3"
6769 compartment_id = var. compartment_ocid
70+ storage_count = 3
71+ compute_count = 2
6872
6973 contacts {
7074@@ -112,10 +116,13 @@ resource "oci_database_vm_cluster_network" "primary_vm_cluster_network" {
112116 nodes {
113117 hostname = " myprefix2-cghdm1"
114118 ip = " 192.169.19.18"
119+ db_server_id = data. oci_database_db_servers . primary_db_servers . db_servers . 0 . id
115120 }
116121 nodes {
117122 hostname = " myprefix2-cghdm2"
118123 ip = " 192.169.19.20"
124+ db_server_id = data. oci_database_db_servers . primary_db_servers . db_servers . 1 . id
125+
119126 }
120127 vlan_id = " 11"
121128 }
@@ -129,12 +136,14 @@ resource "oci_database_vm_cluster_network" "primary_vm_cluster_network" {
129136 ip = " 192.168.19.10"
130137 vip = " 192.168.19.11"
131138 vip_hostname = " myprefix1-r64zc1-vip"
139+ db_server_id = data. oci_database_db_servers . primary_db_servers . db_servers . 0 . id
132140 }
133141 nodes {
134142 hostname = " primaryprefix1-r64zc2"
135143 ip = " 192.168.19.14"
136144 vip = " 192.168.19.15"
137145 vip_hostname = " primaryprefix1-r64zc2-vip"
146+ db_server_id = data. oci_database_db_servers . primary_db_servers . db_servers . 1 . id
138147 }
139148 vlan_id = " 10"
140149 }
@@ -175,10 +184,12 @@ resource "oci_database_vm_cluster_network" "standby_vm_cluster_network" {
175184 nodes {
176185 hostname = " myprefix2-cghdm1"
177186 ip = " 192.169.19.18"
187+ db_server_id = data. oci_database_db_servers . standby_db_servers . db_servers . 0 . id
178188 }
179189 nodes {
180190 hostname = " myprefix2-cghdm2"
181191 ip = " 192.169.19.20"
192+ db_server_id = data. oci_database_db_servers . standby_db_servers . db_servers . 1 . id
182193 }
183194 vlan_id = " 11"
184195 }
@@ -192,13 +203,18 @@ resource "oci_database_vm_cluster_network" "standby_vm_cluster_network" {
192203 ip = " 192.168.19.10"
193204 vip = " 192.168.19.11"
194205 vip_hostname = " standbyprefix1-r64zc1-vip"
195- }
206+ db_server_id = data. oci_database_db_servers . standby_db_servers . db_servers . 0 . id
207+
208+ }
196209 nodes {
197210 hostname = " standbyprefix1-r64zc2"
198211 ip = " 192.168.19.14"
199212 vip = " 192.168.19.15"
200213 vip_hostname = " standbyprefix1-r64zc2-vip"
201- }
214+ db_server_id = data. oci_database_db_servers . standby_db_servers . db_servers . 1 . id
215+
216+ }
217+
202218 vlan_id = " 10"
203219 }
204220 # Optional
@@ -217,8 +233,8 @@ resource "oci_database_autonomous_vm_cluster" "primary_autonomous_vm_cluster" {
217233 display_name = " PrimaryVmCluster"
218234 exadata_infrastructure_id = oci_database_exadata_infrastructure. primary_exadata_infrastructure . id
219235 vm_cluster_network_id = oci_database_vm_cluster_network. primary_vm_cluster_network . id
220- cpu_core_count_per_node = " 6 "
221- autonomous_data_storage_size_in_tbs = " 1 .0"
236+ cpu_core_count_per_node = " 10 "
237+ autonomous_data_storage_size_in_tbs = " 2 .0"
222238 memory_per_oracle_compute_unit_in_gbs = " 12"
223239 total_container_databases = " 2"
224240 # Optional
@@ -240,8 +256,8 @@ resource "oci_database_autonomous_vm_cluster" "standby_autonomous_vm_cluster" {
240256 display_name = " StandbyVmCluster"
241257 exadata_infrastructure_id = oci_database_exadata_infrastructure. standby_exadata_infrastructure . id
242258 vm_cluster_network_id = oci_database_vm_cluster_network. standby_vm_cluster_network . id
243- cpu_core_count_per_node = " 6 "
244- autonomous_data_storage_size_in_tbs = " 1 .0"
259+ cpu_core_count_per_node = " 10 "
260+ autonomous_data_storage_size_in_tbs = " 2 .0"
245261 memory_per_oracle_compute_unit_in_gbs = " 12"
246262 total_container_databases = " 2"
247263 # Optional
@@ -340,6 +356,26 @@ resource "oci_database_autonomous_container_database_dataguard_association_opera
340356 depends_on = [
341357 oci_database_autonomous_container_database_dataguard_association_operation . failover ]
342358}
359+
360+ resource "oci_database_autonomous_container_database_dataguard_association" dgresource {
361+ autonomous_container_database_id = oci_database_autonomous_container_database. dg_autonomous_container_database . id
362+ autonomous_container_database_dataguard_association_id = data. oci_database_autonomous_container_database_dataguard_associations . primary_autonomous_dg_associations . autonomous_container_database_dataguard_associations [0 ]. id
363+ is_automatic_failover_enabled = false
364+ protection_mode = " MAXIMUM_AVAILABILITY"
365+ fast_start_fail_over_lag_limit_in_seconds = null
366+ }
367+
368+ data "oci_database_db_servers" "primary_db_servers" {
369+ # Required
370+ compartment_id = var. compartment_ocid
371+ exadata_infrastructure_id = oci_database_exadata_infrastructure. primary_exadata_infrastructure . id
372+ }
373+
374+ data "oci_database_db_servers" "standby_db_servers" {
375+ # Required
376+ compartment_id = var. compartment_ocid
377+ exadata_infrastructure_id = oci_database_exadata_infrastructure. standby_exadata_infrastructure . id
378+ }
343379# ### End Resources ####
344380# ######################
345381
0 commit comments