@@ -238,6 +238,9 @@ module "policies" {
238238 use_apm_service = local. use_apm_service
239239 apm_domain_compartment_id = local. apm_domain_compartment_id
240240 use_autoscaling = var. use_autoscaling
241+ enable_osmh = var. enable_osmh
242+ profile_compartment_id = var. profile_compartment_id
243+
241244 ocir_auth_token_id = var. ocir_auth_token_id
242245 add_fss = var. add_fss
243246 add_load_balancer = local. add_load_balancer
@@ -483,6 +486,9 @@ module "validators" {
483486 wls_secondary_admin_password_id = local. wls_secondary_admin_password_id
484487 administration_port = var. administration_port
485488 ms_administration_port = var. ms_administration_port
489+
490+ profile_ocid = local. profile_ocid
491+ select_existing_profile = local. select_existing_profile
486492}
487493
488494module "fss" {
@@ -588,6 +594,13 @@ module "observability-autoscaling" {
588594 }
589595}
590596
597+ module "observability-osmh" {
598+ source = " ./modules/observability/osmh"
599+ count = local. create_profile ? 1 : 0
600+ tenancy_id = var. tenancy_ocid
601+ display_name = local. profile_name
602+ compartment_id = local. profile_compartment_id
603+ }
591604
592605module "compute" {
593606 source = " ./modules/compute/wls_compute"
@@ -606,8 +619,7 @@ module "compute" {
606619 wls_subnet_id = var. wls_subnet_id
607620 region = var. region
608621 ssh_public_key = var. ssh_public_key
609- compute_nsg_ids = local. compute_nsg_ids
610-
622+ compute_nsg_ids = local. compute_nsg_ids
611623 tenancy_id = var. tenancy_ocid
612624 tf_script_version = var. tf_script_version
613625 use_regional_subnet = local. use_regional_subnet
@@ -632,6 +644,7 @@ module "compute" {
632644 wls_server_startup_args = var. wls_server_startup_args
633645 wls_existing_vcn_id = var. wls_existing_vcn_id
634646 create_policies = var. create_policies
647+ enable_osmh = var. enable_osmh
635648 place_all_compute_in_same_ad = var. place_all_compute_in_same_ad
636649
637650 # Secured Production Mode
@@ -704,6 +717,8 @@ module "compute" {
704717 log_group_id = element (concat (module. observability-common [* ]. log_group_id , [" " ]), 0 )
705718 use_oci_logging = var. use_oci_logging
706719
720+ profile_ocid = var. profile_ocid == " " ? (element (concat (module. observability-osmh [* ]. profile_ocid , [" " ]), 0 )) : var. profile_ocid
721+
707722 use_apm_service = local. use_apm_service
708723 apm_domain_compartment_id = local. apm_domain_compartment_id
709724 apm_domain_id = var. apm_domain_id
0 commit comments