Skip to content

Commit 23a7aaf

Browse files
skommalaabhijit-paranjpetelake
authored
Development (#227)
Co-authored-by: Abhijit Paranjpe <[email protected]> Co-authored-by: telake <[email protected]>
1 parent 00f356a commit 23a7aaf

10 files changed

+33
-35
lines changed
+5-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Copyright (c) 2023, Oracle and/or its affiliates.
22
# Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

4-
tf_script_version = "23.3.2-230828162145"
4+
tf_script_version = "23.3.3-230927160037"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaawd5ti5ldjzdppppi675onvo3mvjcwt64jjey7rib3beau2ngkl2q"
7-
listing_resource_version = "23.3.2-ol8.7-23.04.25-230828-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaa2gzo2p5vx6m3lhrybvvacbk2zmegxt5jcq55zlwleymdmp2xbopa"
7+
listing_resource_version = "23.3.3-ol8.7-23.04.25-230927-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaabap7xdx4ngetamhlehbfvezeuqjq6xnp6mlxhu3653z3fkjauuqa"
99

1010
ucm_listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaa653zc2e4fsem5hhwinmfgnv3xp4dmbq6c6gvf45okxf6xz3smhiq"
11-
ucm_listing_resource_version = "23.3.2-ol8.7-23.04.25-230828-1"
12-
ucm_instance_image_id = "ocid1.image.oc1..aaaaaaaasog76b3c6bpzvhliybfv54tqdf7vg3hxhflabww2jly6fmksi6pa"
11+
ucm_listing_resource_version = "23.3.3-ol8.7-23.04.25-230927-1"
12+
ucm_instance_image_id = "ocid1.image.oc1..aaaaaaaaqpw5hpslmzsclilzx37lmd5kiknujgb5vf67sjdyo5ipekmtbdoq"
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Copyright (c) 2023, Oracle and/or its affiliates.
22
# Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

4-
tf_script_version = "23.3.2-230828162145"
4+
tf_script_version = "23.3.3-230927160037"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaa653zc2e4fsem5hhwinmfgnv3xp4dmbq6c6gvf45okxf6xz3smhiq"
7-
listing_resource_version = "23.3.2-ol8.7-23.04.25-230828-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaasog76b3c6bpzvhliybfv54tqdf7vg3hxhflabww2jly6fmksi6pa"
7+
listing_resource_version = "23.3.3-ol8.7-23.04.25-230927-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaaqpw5hpslmzsclilzx37lmd5kiknujgb5vf67sjdyo5ipekmtbdoq"
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Copyright (c) 2023, Oracle and/or its affiliates.
22
# Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

4-
tf_script_version = "23.3.2-230828162145"
4+
tf_script_version = "23.3.3-230927160037"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaaalcwal6mfwjbezzqyj3waoxrvigml4n3lcn3hfday3ozetjqn25a"
7-
listing_resource_version = "23.3.2-ol8.7-23.04.25-230828-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaa3idbabur4bu7bvwejkc77nqepdmm2efbul57vfgslfjsrdhgmmiq"
7+
listing_resource_version = "23.3.3-ol8.7-23.04.25-230927-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaa3gpg6zmkdleztkbimjski2ucfgdla4wyjdvgdam36j7ebbwt7kqq"
+5-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Copyright (c) 2023, Oracle and/or its affiliates.
22
# Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

4-
tf_script_version = "23.3.2-230828162145"
4+
tf_script_version = "23.3.3-230927160037"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaajl5w3d76x5vdc4n7oqjpsxh4jtwivclvvp6gj4em3kufju6sftga"
7-
listing_resource_version = "23.3.2-ol8.7-23.04.25-230828-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaasqf2gopuuhxxsfywp7h7s3gj3shcckkjrycfgmqm63gneezrifca"
7+
listing_resource_version = "23.3.3-ol8.7-23.04.25-230927-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaafvozp7qev5ebyd4a3vdwg7k3qalxo6ysi3mmyihoxu7lyo4lxuza"
99

1010
ucm_listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaaq2vkow7zwkxg6ky4zxsnckdlfgtgmg7i4kkyev3y6zyo72mpkgza"
11-
ucm_listing_resource_version = "23.3.2-ol8.7-23.04.25-230828-1"
12-
ucm_instance_image_id = "ocid1.image.oc1..aaaaaaaaqeitdjhtc6rduioyhfhq7hb3kiappgdcoqcgug6oy4xzwkiohjia"
11+
ucm_listing_resource_version = "23.3.3-ol8.7-23.04.25-230927-1"
12+
ucm_instance_image_id = "ocid1.image.oc1..aaaaaaaaksiktyxk7kqcw54klhfrhik3fxm2xtq5uvpu7xx7cm4ml5h7h7nq"
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Copyright (c) 2023, Oracle and/or its affiliates.
22
# Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

4-
tf_script_version = "23.3.2-230828162145"
4+
tf_script_version = "23.3.3-230927160037"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaaq2vkow7zwkxg6ky4zxsnckdlfgtgmg7i4kkyev3y6zyo72mpkgza"
7-
listing_resource_version = "23.3.2-ol8.7-23.04.25-230828-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaaqeitdjhtc6rduioyhfhq7hb3kiappgdcoqcgug6oy4xzwkiohjia"
7+
listing_resource_version = "23.3.3-ol8.7-23.04.25-230927-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaaksiktyxk7kqcw54klhfrhik3fxm2xtq5uvpu7xx7cm4ml5h7h7nq"

terraform/locals.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ locals {
7272
new_lb_ip = !local.add_load_balancer || local.use_existing_lb ? "" : element(coalescelist(module.load-balancer[0].wls_loadbalancer_ip_addresses, [""]), 0)
7373
new_lb_id = element(concat(module.load-balancer[*].wls_loadbalancer_id, [""]), 0)
7474
existing_lb_ip = local.use_existing_lb && local.valid_existing_lb ? local.existing_lb_object_as_list[0].ip_addresses[0] : ""
75-
existing_lb_object_as_list = [for lb in data.oci_load_balancer_load_balancers.existing_load_balancers_data_source.load_balancers[*] : lb if lb.id == var.existing_load_balancer_id]
75+
existing_lb_object_as_list = local.use_existing_lb ? [for lb in data.oci_load_balancer_load_balancers.existing_load_balancers_data_source.load_balancers[*] : lb if lb.id == var.existing_load_balancer_id] : []
7676
valid_existing_lb = length(local.existing_lb_object_as_list) == 1
7777
use_existing_lb = local.add_load_balancer && var.existing_load_balancer_id != ""
7878
lb_backendset_name = local.use_existing_lb ? var.backendset_name_for_existing_load_balancer : "${local.service_name_prefix}-lb-backendset"

terraform/main.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ module "compute" {
615615
wls_vcn_peering_route_table_attachment_id = local.assign_weblogic_public_ip ? element(flatten(concat(module.vcn-peering[*].wls_vcn_public_route_table_attachment_id, [""])), 0) : element(flatten(concat(module.vcn-peering[*].wls_vcn_private_route_table_attachment_id, [""])), 0)
616616

617617
mount_vcn_id = var.mount_target_id != "" ? data.oci_core_subnet.mount_target_existing_subnet[0].vcn_id : ""
618-
wls_vcn_cidr = var.wls_vcn_cidr != "" ? var.wls_vcn_cidr : element(concat(module.network-vcn.*.vcn_cidr, tolist([""])), 0)
618+
wls_vcn_cidr = var.wls_vcn_cidr != "" ? var.wls_vcn_cidr : data.oci_core_vcn.wls_vcn[0].cidr_block
619619
wls_version = var.wls_version
620620
wls_edition = var.wls_edition
621621
allow_manual_domain_extension = var.allow_manual_domain_extension

terraform/modules/policies/locals.tf

+4-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ locals {
1515
core_policy_statement1 = "Allow dynamic-group ${oci_identity_dynamic_group.wlsc_instance_principal_group.name} to use instances in compartment id ${var.compartment_id}"
1616
core_policy_statement2 = "Allow dynamic-group ${oci_identity_dynamic_group.wlsc_instance_principal_group.name} to manage volumes in compartment id ${var.compartment_id}"
1717
core_policy_statement3 = "Allow dynamic-group ${oci_identity_dynamic_group.wlsc_instance_principal_group.name} to manage volume-attachments in compartment id ${var.compartment_id}"
18+
# These policy statements are required to register Compute instances with the OS Management service
19+
osms_policy_statement1 = "Allow dynamic-group ${oci_identity_dynamic_group.wlsc_instance_principal_group.name} to read instance-family in compartment id ${var.compartment_id}"
20+
osms_policy_statement2 = "Allow dynamic-group ${oci_identity_dynamic_group.wlsc_instance_principal_group.name} to use osms-managed-instances in compartment id ${var.compartment_id}"
1821
# This policy with "inspect virtual-network-family" verb is needed to read VCN information like CIDR, etc, for VCN validation
1922
network_policy_statement1 = var.network_compartment_id != "" ? "Allow dynamic-group ${oci_identity_dynamic_group.wlsc_instance_principal_group.name} to inspect virtual-network-family in compartment id ${var.network_compartment_id}" : ""
2023
secrets_policy_statement1 = "Allow dynamic-group ${oci_identity_dynamic_group.wlsc_instance_principal_group.name} to read secret-bundles in tenancy where target.secret.id = '${var.wls_admin_password_id}'"
@@ -35,7 +38,7 @@ locals {
3538
apm_domain_policy_statement = var.use_apm_service ? "Allow dynamic-group ${oci_identity_dynamic_group.wlsc_instance_principal_group.name} to use apm-domains in compartment id ${var.apm_domain_compartment_id}" : ""
3639
# This policy with "use load_balancer" verb is needed to create load balancer for new vcn
3740
lb_policy_statement = var.add_load_balancer ? length(oci_identity_dynamic_group.wlsc_instance_principal_group) > 0 ? "Allow dynamic-group ${oci_identity_dynamic_group.wlsc_instance_principal_group.name} to use load-balancers in compartment id ${var.network_compartment_id}" : "" : ""
38-
service_statements = compact([local.core_policy_statement1, local.core_policy_statement2, local.core_policy_statement3, local.network_policy_statement1, local.secrets_policy_statement1, local.secrets_policy_statement2,
41+
service_statements = compact([local.core_policy_statement1, local.core_policy_statement2, local.core_policy_statement3, local.osms_policy_statement1, local.osms_policy_statement2, local.network_policy_statement1, local.secrets_policy_statement1, local.secrets_policy_statement2,
3942
local.atp_policy_statement1, local.atp_policy_statement2, local.atp_policy_statement3, local.oci_db_policy_statement1, local.oci_db_policy_statement2, local.oci_db_policy_statement3, local.logging_policy,
4043
local.apm_domain_policy_statement, local.lb_policy_statement
4144
])

terraform/modules/validators/oci_db_validators.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ locals {
1818
missing_oci_db_compartment_id = (var.is_oci_db && !local.has_oci_db_compartment_id)
1919
missing_oci_db_database_id = (var.is_oci_db && !local.has_oci_db_database_id)
2020

21-
missing_oci_db_pdb_service_name = (var.is_oci_db && !local.has_oci_db_pdb_service_name)
21+
missing_oci_db_pdb_service_name = (var.is_oci_db || var.oci_db_connection_string != "") && !local.has_oci_db_pdb_service_name
2222

2323
missing_oci_db_vcn_id = (var.is_oci_db && var.oci_db_existing_vcn_id == "")
2424

terraform/schema.yaml

+7-12
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ groupings:
5050
- ${atp_db_password_id}
5151
- ${atp_db_level}
5252
- ${use_oci_db_connection_string}
53+
- ${oci_db_connection_string}
5354
- ${oci_db_compartment_id}
5455
- ${oci_db_dbsystem_id}
5556
- ${oci_db_network_compartment_id}
@@ -58,7 +59,6 @@ groupings:
5859
- ${oci_db_dbhome_major_version}
5960
- ${oci_db_database_id}
6061
- ${oci_db_pdb_service_name}
61-
- ${oci_db_connection_string}
6262
- ${oci_db_user}
6363
- ${oci_db_secret_compartment_id}
6464
- ${oci_db_password_id}
@@ -1853,18 +1853,13 @@ variables:
18531853
- ${orm_create_mode}
18541854
- ${add_JRF}
18551855
- and:
1856-
- or:
1857-
- ${create_new_vcn}
1858-
- not:
1859-
- ${use_oci_db_connection_string}
1860-
- and:
1861-
- not:
1862-
- eq:
1863-
- ${oci_db_dbhome_major_version}
1864-
- "11"
1856+
- not:
18651857
- eq:
1866-
- ${db_strategy}
1867-
- "Database System"
1858+
- ${oci_db_dbhome_major_version}
1859+
- "11"
1860+
- eq:
1861+
- ${db_strategy}
1862+
- "Database System"
18681863

18691864
type: string
18701865
required: true

0 commit comments

Comments
 (0)