@@ -88,6 +88,94 @@ resource "oci_database_vm_cluster_network" "test_vm_cluster_network" {
8888 }
8989}
9090
91+ resource "oci_database_vm_cluster_network" "test_vm_cluster_network2" {
92+ compartment_id = var. compartment_ocid
93+ display_name = " testVmClusterRecommendedNetwork2"
94+ dns = [" 192.178.10.10" ]
95+ ntp = [" 192.178.10.20" ]
96+
97+ exadata_infrastructure_id = oci_database_exadata_infrastructure. test_exadata_infrastructure . id
98+
99+ scans {
100+ hostname = " myprefix3-nsubz-scan"
101+
102+ ips = [
103+ " 192.178.19.7" ,
104+ " 192.178.19.6" ,
105+ " 192.178.19.8" ,
106+ ]
107+
108+ port = 1521
109+ scan_listener_port_tcp = 1521
110+ scan_listener_port_tcp_ssl = 2484
111+ }
112+
113+ vm_networks {
114+ domain_name = " oracle.com"
115+ gateway = " 192.179.20.1"
116+ netmask = " 255.255.0.0"
117+ network_type = " BACKUP"
118+
119+ nodes {
120+ hostname = " myprefix4-cghdm1"
121+ ip = " 192.179.19.18"
122+ db_server_id = data. oci_database_db_servers . test_db_servers . db_servers . 0 . id
123+ }
124+
125+ nodes {
126+ hostname = " myprefix4-cghdm2"
127+ ip = " 192.179.19.20"
128+ db_server_id = data. oci_database_db_servers . test_db_servers . db_servers . 1 . id
129+ }
130+
131+ vlan_id = " 31"
132+ }
133+
134+ vm_networks {
135+ domain_name = " oracle.com"
136+ gateway = " 192.178.20.1"
137+ netmask = " 255.255.0.0"
138+ network_type = " CLIENT"
139+
140+ nodes {
141+ hostname = " myprefix5-r64zc1"
142+ ip = " 192.178.19.10"
143+ vip = " 192.178.19.11"
144+ vip_hostname = " myprefix5-r64zc1-vip"
145+ db_server_id = data. oci_database_db_servers . test_db_servers . db_servers . 0 . id
146+ }
147+
148+ nodes {
149+ hostname = " myprefix5-r64zc2"
150+ ip = " 192.178.19.14"
151+ vip = " 192.178.19.15"
152+ vip_hostname = " myprefix5-r64zc2-vip"
153+ db_server_id = data. oci_database_db_servers . test_db_servers . db_servers . 1 . id
154+ }
155+
156+ vlan_id = " 41"
157+ }
158+
159+ # Optional
160+ defined_tags = {
161+ " ${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}" = " updatedvalue"
162+ }
163+
164+ freeform_tags = {
165+ " Department" = " Accounting"
166+ }
167+
168+ validate_vm_cluster_network = true
169+
170+ action = " ADD_DBSERVER_NETWORK"
171+
172+ lifecycle {
173+ ignore_changes = [
174+ vm_networks ,
175+ ]
176+ }
177+ }
178+
91179data "oci_database_gi_versions" "gi_version" {
92180 compartment_id = var. compartment_ocid
93181 shape = " ExadataCC.Quarter3.100"
@@ -125,6 +213,14 @@ resource "oci_database_vm_cluster" "test_vm_cluster" {
125213 is_incident_logs_enabled = " true"
126214 }
127215
216+ cloud_automation_update_details {
217+ is_early_adoption_enabled = " true"
218+ apply_update_time_preference {
219+ apply_update_preferred_start_time = " 02:00"
220+ apply_update_preferred_end_time = " 08:00"
221+ }
222+ }
223+
128224}
129225
130226data "oci_database_db_servers" "test_db_servers" {
@@ -172,7 +268,12 @@ data "oci_database_vm_cluster_recommended_network" "test_vm_cluster_recommended_
172268
173269resource "oci_database_db_home" "test_db_home_vm_cluster" {
174270 vm_cluster_id = oci_database_vm_cluster. test_vm_cluster . id
271+ source = " VM_CLUSTER_NEW"
272+ db_version = " 12.1.0.2"
273+ display_name = " createdDbHome"
274+ }
175275
276+ resource "oci_database_database" "test_exacc_database" {
176277 database {
177278 admin_password = " BEstrO0ng_#11"
178279 db_name = " dbVMClus"
@@ -195,10 +296,8 @@ resource "oci_database_db_home" "test_db_home_vm_cluster" {
195296 }
196297 }
197298 }
198-
199- source = " VM_CLUSTER_NEW"
200- db_version = " 12.1.0.2"
201- display_name = " createdDbHome"
299+ db_home_id = oci_database_db_home. test_db_home_vm_cluster . id
300+ source = " NONE"
202301}
203302
204303resource "oci_database_backup_destination" "test_backup_destination_nfs" {
0 commit comments