@@ -88,6 +88,94 @@ resource "oci_database_vm_cluster_network" "test_vm_cluster_network" {
88
88
}
89
89
}
90
90
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
+
91
179
data "oci_database_gi_versions" "gi_version" {
92
180
compartment_id = var. compartment_ocid
93
181
shape = " ExadataCC.Quarter3.100"
@@ -125,6 +213,14 @@ resource "oci_database_vm_cluster" "test_vm_cluster" {
125
213
is_incident_logs_enabled = " true"
126
214
}
127
215
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
+
128
224
}
129
225
130
226
data "oci_database_db_servers" "test_db_servers" {
@@ -172,7 +268,12 @@ data "oci_database_vm_cluster_recommended_network" "test_vm_cluster_recommended_
172
268
173
269
resource "oci_database_db_home" "test_db_home_vm_cluster" {
174
270
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
+ }
175
275
276
+ resource "oci_database_database" "test_exacc_database" {
176
277
database {
177
278
admin_password = " BEstrO0ng_#11"
178
279
db_name = " dbVMClus"
@@ -195,10 +296,8 @@ resource "oci_database_db_home" "test_db_home_vm_cluster" {
195
296
}
196
297
}
197
298
}
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"
202
301
}
203
302
204
303
resource "oci_database_backup_destination" "test_backup_destination_nfs" {
0 commit comments