Skip to content

Commit f96c7a2

Browse files
iamar7Md Anam Raihan
andauthored
fix: add support to output existing cloud monitoring crn and guid on providing existing_cloud_monitoring_crn (#139)
* fix: add data source to get existing cloud monitoring details * fix: remove data source * fix: update output --------- Co-authored-by: Md Anam Raihan <[email protected]>
1 parent ca578c8 commit f96c7a2

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

solutions/instances/main.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ module "resource_group" {
9696
# Observability Instance
9797
#######################################################################################################################
9898

99+
locals {
100+
parsed_existing_cloud_monitoring_crn = var.existing_cloud_monitoring_crn != null ? split(":", var.existing_cloud_monitoring_crn) : []
101+
existing_cloud_monitoring_guid = length(local.parsed_existing_cloud_monitoring_crn) > 0 ? local.parsed_existing_cloud_monitoring_crn[7] : null
102+
}
103+
99104
module "observability_instance" {
100105
source = "terraform-ibm-modules/observability-instances/ibm"
101106
version = "2.13.2"

solutions/instances/outputs.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ output "cloud_monitoring_name" {
3131
}
3232

3333
output "cloud_monitoring_crn" {
34-
value = var.cloud_monitoring_provision ? module.observability_instance.cloud_monitoring_crn : null
34+
value = var.cloud_monitoring_provision ? module.observability_instance.cloud_monitoring_crn : (var.existing_cloud_monitoring_crn != null ? var.existing_cloud_monitoring_crn : null)
3535
description = "The id of the provisioned IBM cloud monitoring instance."
3636
}
3737

3838
output "cloud_monitoring_guid" {
39-
value = var.cloud_monitoring_provision ? module.observability_instance.cloud_monitoring_guid : null
39+
value = var.cloud_monitoring_provision ? module.observability_instance.cloud_monitoring_guid : local.existing_cloud_monitoring_guid
4040
description = "The guid of the provisioned IBM cloud monitoring instance."
4141
}
4242

0 commit comments

Comments
 (0)