11// Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved.
22// Licensed under the Mozilla Public License v2.0
33
4- provider "oci" {
5- tenancy_ocid = var. tenancy_ocid
6- user_ocid = var. user_ocid
7- fingerprint = var. fingerprint
8- private_key_path = var. private_key_path
9- region = var. region
10- }
11-
124resource "oci_database_autonomous_container_database" "test_autonomous_container_database" {
135 # Required
146 cloud_autonomous_vm_cluster_id = oci_database_cloud_autonomous_vm_cluster. test_cloud_autonomous_vm_cluster . id
157 display_name = " example-container-database"
168 patch_model = " RELEASE_UPDATES"
17- db_version = " 19.26.0.1.0 "
9+ db_version = var . acd_db_version
1810 db_name = " ACDNAME"
1911
2012 # Optional
@@ -78,7 +70,7 @@ resource "oci_database_autonomous_database_software_image" "autonomous_database_
7870resource "random_string" "db_unique_name_adsi_acd" {
7971 length = 8
8072 special = false
81- number = false
73+ numeric = false
8274}
8375
8476resource "oci_database_autonomous_container_database" "autonomous_container_database_from_adsi" {
@@ -100,9 +92,6 @@ resource "oci_database_autonomous_container_database" "autonomous_container_data
10092 version_preference = " LATEST_RELEASE_UPDATE"
10193 is_dst_file_update_enabled = false
10294}
103- variable "cloud_exadata_infrastructure_un_allocated_resource_db_servers" {
104- default = []
105- }
10695
10796resource "random_string" "autonomous_database_admin_password" {
10897 length = 16
@@ -166,79 +155,12 @@ resource "oci_database_autonomous_database" "test_autonomous_database_developer"
166155 is_dev_tier = " true"
167156}
168157
169- data "oci_database_autonomous_container_databases" "test_autonomous_container_databases" {
170- # Required
171- compartment_id = var. compartment_ocid
172-
173- # Optional
174- cloud_autonomous_vm_cluster_id = oci_database_cloud_autonomous_vm_cluster. test_cloud_autonomous_vm_cluster . id
175- availability_domain = data. oci_identity_availability_domain . ad . name
176- display_name = " example-container-database"
177- state = " AVAILABLE"
178- }
179-
180- data "oci_database_autonomous_databases" "autonomous_databases" {
181- # Required
182- compartment_id = var. compartment_ocid
183-
184- # Optional
185- autonomous_container_database_id = oci_database_autonomous_container_database. test_autonomous_container_database . id
186- display_name = oci_database_autonomous_database. test_autonomous_database . display_name
187- db_workload = " OLTP"
188- }
189-
190- output "autonomous_database_admin_password" {
191- value = random_string. autonomous_database_admin_password . result
192- }
193-
194- output "autonomous_database_high_connection_string" {
195- value = lookup (
196- oci_database_autonomous_database. test_autonomous_database . connection_strings [0 ]. all_connection_strings ,
197- " high" ,
198- " unavailable" ,
199- )
200- }
201-
202- output "autonomous_databases" {
203- value = data. oci_database_autonomous_databases . autonomous_databases . autonomous_databases
204- }
205-
206- output "autonomous_container_databases" {
207- value = data. oci_database_autonomous_container_databases . test_autonomous_container_databases . autonomous_container_databases
208- }
209-
210- data "oci_database_cloud_exadata_infrastructure_un_allocated_resource" "test_cloud_exadata_infrastructure_un_allocated_resources" {
211- # Required
212- cloud_exadata_infrastructure_id = oci_database_cloud_exadata_infrastructure. test_cloud_exadata_infrastructure . id
213-
214- # Optional
215- db_servers = var. cloud_exadata_infrastructure_un_allocated_resource_db_servers
216- }
217-
218- data "oci_database_autonomous_container_database_resource_usage" "test_autonomous_container_database_resource_usages" {
219- # Required
220- autonomous_container_database_id = oci_database_autonomous_container_database. test_autonomous_container_database . id
221- }
222-
223- data "oci_database_cloud_autonomous_vm_cluster_acd_resource_usages" "test_cloud_autonomous_vm_cluster_acd_resource_usages" {
224- # Required
225- cloud_autonomous_vm_cluster_id = oci_database_cloud_autonomous_vm_cluster. test_cloud_autonomous_vm_cluster . id
226-
227- # Optional
228- compartment_id = var. compartment_ocid
229- }
230-
231- data "oci_database_cloud_autonomous_vm_cluster_resource_usage" "test_cloud_autonomous_vm_cluster_resource_usages" {
232- # Required
233- cloud_autonomous_vm_cluster_id = oci_database_cloud_autonomous_vm_cluster. test_cloud_autonomous_vm_cluster . id
234- }
235-
236158resource "oci_database_autonomous_container_database" "test_autonomous_container_database_primary" {
237159 # Required
238160 cloud_autonomous_vm_cluster_id = oci_database_cloud_autonomous_vm_cluster. test_cloud_autonomous_vm_cluster_primary . id
239161 display_name = " PrimaryACD"
240162 patch_model = " RELEASE_UPDATES"
241- db_version = " 19.26.0.1.0 "
163+ db_version = var . acd_db_version
242164 db_name = " PRIMARY"
243165
244166 # Optional
@@ -304,4 +226,3 @@ resource "oci_database_autonomous_container_database_dataguard_association" "tes
304226 peer_autonomous_container_database_display_name = " StandbyACD"
305227 peer_autonomous_container_database_compartment_id = var. compartment_ocid
306228}
307-
0 commit comments