Skip to content

Commit 0c06615

Browse files
Development (#200)
Merging development branch into Main branch for release 23.2.2
2 parents 74de63c + e1b6a69 commit 0c06615

26 files changed

+426
-101
lines changed

builds/build_cli.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ mkdir -p ${SCRIPT_DIR}/binaries/tmpbuild
6969
create_cli_bundle()
7070
{
7171
cp -Rf ${SCRIPT_DIR}/../terraform/modules ${SCRIPT_DIR}/../terraform/edition.tf ${SCRIPT_DIR}/../terraform/*.tf ${SCRIPT_DIR}/../terraform/images ${TMP_BUILD}
72+
rm ${TMP_BUILD}/modules/validators/stack_validators.tf
7273
replace_variables
7374
(cd ${TMP_BUILD}; zip -r ${SCRIPT_DIR}/binaries/wlsoci-terraform.zip *; rm -Rf ${TMP_BUILD}/*)
7475
}
@@ -79,6 +80,8 @@ replace_variables()
7980
sed -i '/variable "generate_dg_tag" {/!b;n;n;n;cdefault = false' ${TMP_BUILD}/variables.tf
8081
sed -i '/variable "use_marketplace_image" {/!b;n;n;n;cdefault = false' ${TMP_BUILD}/mp_variables.tf
8182
sed -i '/variable "tf_script_version" {/!b;n;n;n;cdefault = \"'"$SCRIPTS_VERSION"'\"' ${TMP_BUILD}/variables.tf
83+
sed -i '/variable "is_rms_private_endpoint_required" {/!b;n;n;n;cdefault = false' ${TMP_BUILD}/variables.tf
84+
sed -i '/variable "is_bastion_instance_required" {/!b;n;n;n;cdefault = true' ${TMP_BUILD}/bastion_variables.tf
8285
}
8386

8487

solutions/jrf/jrf_instance.tfvars

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@ wls_node_count = 2
2626
wls_availability_domain_name = "<availability_domain_name>"
2727
wls_subnet_id = "ocid1.subnet.xxxxxxxxxxxxxxx"
2828

29-
### Bastion parameters to create new bastion instance
29+
### Resource Manager Private Endpoint parameter
30+
is_rms_private_endpoint_required = false
31+
32+
### Bastion instance parameters
3033
is_bastion_instance_required = true
3134
bastion_subnet_id = "ocid1.subnet.xxxxxxxxxxxxxxx"
32-
bastion_instance_shape = "VM.Standard.E4.Flex"
35+
bastion_instance_shape = "VM.Standard.E4.Flex"

terraform/bastion_variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
variable "is_bastion_instance_required" {
55
type = bool
66
description = "Set to true to use a bastion, either new or existing. If existing_bastion_instance_id is blank, a new bastion will be created"
7-
default = true
7+
default = false
88
}
99

1010
variable "existing_bastion_instance_id" {
Lines changed: 5 additions & 5 deletions
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.2.1-230422141938"
4+
tf_script_version = "23.2.2-230527145254"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaawd5ti5ldjzdppppi675onvo3mvjcwt64jjey7rib3beau2ngkl2q"
7-
listing_resource_version = "23.2.1-ol7.9-22.08.29-230422-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaaspdu4zslcnaza7kmwqhv3xnvpwsvw4ij5sr4jeoy6k3jbxveb7uq"
7+
listing_resource_version = "23.2.2-ol7.9-22.08.29-230527-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaao47acui7dt2il7gmre7wzx7nwas6srsmn76zxz77zlbby6rhkota"
99

1010
ucm_listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaa653zc2e4fsem5hhwinmfgnv3xp4dmbq6c6gvf45okxf6xz3smhiq"
11-
ucm_listing_resource_version = "23.2.1-ol7.9-22.08.29-230422-1"
12-
ucm_instance_image_id = "ocid1.image.oc1..aaaaaaaadadvpisg7vdaxbnkckge5btrsxjwyhmpkukff6xpxomvml5ogi2q"
11+
ucm_listing_resource_version = "23.2.2-ol7.9-22.08.29-230527-1"
12+
ucm_instance_image_id = "ocid1.image.oc1..aaaaaaaahnvusjczw7sq22mzgtiqt7cgkpjnysmqv7xa5dpggzohmcopn3bq"
Lines changed: 3 additions & 3 deletions
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.2.1-230422141938"
4+
tf_script_version = "23.2.2-230527145254"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaa653zc2e4fsem5hhwinmfgnv3xp4dmbq6c6gvf45okxf6xz3smhiq"
7-
listing_resource_version = "23.2.1-ol7.9-22.08.29-230422-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaadadvpisg7vdaxbnkckge5btrsxjwyhmpkukff6xpxomvml5ogi2q"
7+
listing_resource_version = "23.2.2-ol7.9-22.08.29-230527-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaahnvusjczw7sq22mzgtiqt7cgkpjnysmqv7xa5dpggzohmcopn3bq"
Lines changed: 3 additions & 3 deletions
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.2.1-230422141938"
4+
tf_script_version = "23.2.2-230527145254"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaaalcwal6mfwjbezzqyj3waoxrvigml4n3lcn3hfday3ozetjqn25a"
7-
listing_resource_version = "23.2.1-ol7.9-22.08.29-230422-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaazpiifnhh3viyffewgx7upr6bjvcoeq3qwr7kjp3yfvjat2o2njea"
7+
listing_resource_version = "23.2.2-ol7.9-22.08.29-230527-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaal6xkggt2s4gr5zirxjjzsmzyiujooszh2coy5gk5u246jetdz7pq"
Lines changed: 5 additions & 5 deletions
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.2.1-230422141938"
4+
tf_script_version = "23.2.2-230527145254"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaajl5w3d76x5vdc4n7oqjpsxh4jtwivclvvp6gj4em3kufju6sftga"
7-
listing_resource_version = "23.2.1-ol7.9-22.08.29-230422-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaauz5d4nxpsca2puc2ufu7cqmd5q65zwkkxaffvbrmnjh263mxliwq"
7+
listing_resource_version = "23.2.2-ol7.9-22.08.29-230527-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaadcqxyhgkiipawuavpl43djren4nkiyfla3tm7p2tetqxz32bdylq"
99

1010
ucm_listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaaq2vkow7zwkxg6ky4zxsnckdlfgtgmg7i4kkyev3y6zyo72mpkgza"
11-
ucm_listing_resource_version = "23.2.1-ol7.9-22.08.29-230422-1"
12-
ucm_instance_image_id = "ocid1.image.oc1..aaaaaaaaziqalsizb5apfascoz4uxr2m67csgqzppclbymmimriqwcjw5h5q"
11+
ucm_listing_resource_version = "23.2.2-ol7.9-22.08.29-230527-1"
12+
ucm_instance_image_id = "ocid1.image.oc1..aaaaaaaaoom5clwv2yns46nvg5k72zsh2i663vofm4ew7vojvmulfubbka2q"
Lines changed: 3 additions & 3 deletions
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.2.1-230422141938"
4+
tf_script_version = "23.2.2-230527145254"
55
use_marketplace_image = true
66
listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaaq2vkow7zwkxg6ky4zxsnckdlfgtgmg7i4kkyev3y6zyo72mpkgza"
7-
listing_resource_version = "23.2.1-ol7.9-22.08.29-230422-1"
8-
instance_image_id = "ocid1.image.oc1..aaaaaaaaziqalsizb5apfascoz4uxr2m67csgqzppclbymmimriqwcjw5h5q"
7+
listing_resource_version = "23.2.2-ol7.9-22.08.29-230527-1"
8+
instance_image_id = "ocid1.image.oc1..aaaaaaaaoom5clwv2yns46nvg5k72zsh2i663vofm4ew7vojvmulfubbka2q"

terraform/locals.tf

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ locals {
8484
lb_subnet_1_name = var.is_lb_private ? "lbprist1" : "lbpubst1"
8585
lb_subnet_2_name = var.is_lb_private ? "lbprist2" : "lbpubst2"
8686

87-
8887
lb_id = local.use_existing_lb ? var.existing_load_balancer_id : local.new_lb_id
8988
lb_ip = local.use_existing_lb ? local.existing_lb_ip : local.new_lb_ip
9089

@@ -105,7 +104,7 @@ locals {
105104
local.lb_ip,
106105
) : ""
107106

108-
async_prov_mode = !local.assign_weblogic_public_ip && !var.is_bastion_instance_required ? "Asynchronous provisioning is enabled. Connect to each compute instance and confirm that the file /u01/data/domains/${format("%s_domain", local.service_name_prefix)}/provCompletedMarker exists. Details are found in the file /u01/logs/provisioning.log." : ""
107+
async_prov_mode = !local.assign_weblogic_public_ip && !var.is_rms_private_endpoint_required && !var.is_bastion_instance_required ? "Asynchronous provisioning is enabled. Connect to each compute instance and confirm that the file /u01/data/domains/${format("%s_domain", local.service_name_prefix)}/provCompletedMarker exists. Details are found in the file /u01/logs/provisioning.log." : ""
109108

110109
jdk_labels = { jdk7 = "JDK 7", jdk8 = "JDK 8", jdk11 = "JDK 11" }
111110
jdk_version = var.wls_version == "14.1.1.0" ? local.jdk_labels[var.wls_14c_jdk_version] : (var.wls_version == "11.1.1.7" ? local.jdk_labels["jdk7"] : local.jdk_labels["jdk8"])
@@ -151,11 +150,12 @@ locals {
151150
use_apm_service = (var.use_apm_service || var.use_autoscaling)
152151
apm_domain_compartment_id = local.use_apm_service ? lookup(data.oci_apm_apm_domain.apm_domain[0], "compartment_id") : ""
153152

154-
155-
156153
ocir_namespace = data.oci_objectstorage_namespace.object_namespace.namespace
157154

158-
ocir_user = format("%s/%s", local.ocir_namespace, var.ocir_user)
155+
ocir_namespace_with_slash = format("%s/", local.ocir_namespace)
156+
ocir_user_starts_with = substr(var.ocir_user, 0, length(local.ocir_namespace_with_slash))
157+
ocir_user = local.ocir_user_starts_with == local.ocir_namespace_with_slash ? var.ocir_user : "${format("%s%s", local.ocir_namespace_with_slash, var.ocir_user)}"
158+
159159
region_keys = data.oci_identity_regions.all_regions.regions.*.key
160160
region_names = data.oci_identity_regions.all_regions.regions.*.name
161161
ocir_region = var.ocir_region == "" ? lower(element(local.region_keys, index(local.region_names, lower(var.region)))) : var.ocir_region
@@ -177,4 +177,11 @@ locals {
177177
"instanceShape" = var.bastion_instance_shape,
178178
"ocpus" = 1
179179
}
180+
181+
is_bastion_instance_required = (var.is_bastion_instance_required && var.subnet_type != "Use Public Subnet") || var.wls_existing_vcn_id == "" || (var.wls_existing_vcn_id != "" && var.wls_subnet_id == "") ? true : false
182+
183+
# Resource Manager Endpoint
184+
is_rms_private_endpoint_required = var.is_rms_private_endpoint_required && var.wls_existing_vcn_id != "" && var.wls_subnet_id != "" && !local.assign_weblogic_public_ip ? true : false
185+
add_new_rms_private_endpoint = local.is_rms_private_endpoint_required && var.add_rms_private_endpoint == "Create New Resource Manager Endpoint" ? true : false
186+
add_existing_rms_private_endpoint = local.is_rms_private_endpoint_required && var.add_rms_private_endpoint == "Use Existing Resource Manager Endpoint" ? true : false
180187
}

0 commit comments

Comments
 (0)