@@ -5,30 +5,25 @@ locals {
5
5
atp_private_endpoint = (var. free_tier == false && var. atp_private_endpoint == true ) ? true : false
6
6
}
7
7
8
- resource "oci_database_autonomous_database" "ATPdatabase" {
9
- admin_password = var. atp_password
10
- compartment_id = var. compartment_ocid
11
- cpu_core_count = var. atp_cpu_core_count
12
- data_storage_size_in_tbs = var. atp_data_storage_size_in_tbs
13
- db_name = var. atp_db_name
14
- db_version = var. atp_db_version
15
- display_name = var. atp_name
16
- freeform_tags = var. atp_freeform_tags
17
- license_model = var. atp_license_model
18
- is_free_tier = var. free_tier
19
- nsg_ids = local. atp_private_endpoint ? [oci_core_network_security_group . ATPSecurityGroup . id ] : null
20
- private_endpoint_label = local. atp_private_endpoint ? var. atp_private_endpoint_label : null
21
- subnet_id = local. atp_private_endpoint ? oci_core_subnet. vcn01_subnet_db01 . id : null
22
- defined_tags = { " ${ oci_identity_tag_namespace . ArchitectureCenterTagNamespace . name } .${ oci_identity_tag . ArchitectureCenterTag . name } " = var.release }
8
+ module "terraform-oci-arch-adb" {
9
+ source = " github.com/oracle-devrel/terraform-oci-arch-adb"
10
+ compartment_ocid = var. compartment_ocid
11
+ adb_database_db_name = var. atp_db_name
12
+ adb_database_display_name = var. atp_name
13
+ adb_password = var. atp_password
14
+ adb_database_db_workload = " OLTP"
15
+ adb_free_tier = var. free_tier
16
+ adb_database_cpu_core_count = var. atp_cpu_core_count
17
+ adb_database_data_storage_size_in_tbs = var. atp_data_storage_size_in_tbs
18
+ adb_database_db_version = var. atp_db_version
19
+ adb_database_freeform_tags = var. atp_freeform_tags
20
+ adb_database_license_model = var. atp_license_model
21
+ use_existing_vcn = local. atp_private_endpoint
22
+ adb_private_endpoint = local. atp_private_endpoint
23
+ adb_private_endpoint_label = local. atp_private_endpoint ? var. atp_private_endpoint_label : null
24
+ vcn_id = local. atp_private_endpoint ? oci_core_vcn. vcn01 . id : null
25
+ adb_subnet_id = local. atp_private_endpoint ? oci_core_subnet. vcn01_subnet_db01 . id : null
26
+ adb_nsg_id = local. atp_private_endpoint ? oci_core_network_security_group. ATPSecurityGroup . id : null
27
+ defined_tags = { " ${ oci_identity_tag_namespace . ArchitectureCenterTagNamespace . name } .${ oci_identity_tag . ArchitectureCenterTag . name } " = var.release }
23
28
}
24
29
25
- resource "random_password" "wallet_password" {
26
- length = 16
27
- special = true
28
- }
29
-
30
- resource "oci_database_autonomous_database_wallet" "atp_wallet" {
31
- autonomous_database_id = oci_database_autonomous_database. ATPdatabase . id
32
- password = random_password. wallet_password . result
33
- base64_encode_content = " true"
34
- }
0 commit comments