|  | 
| 1 | 1 | ############################################################################## | 
| 2 | 2 | # observability-agents-module | 
| 3 | 3 | # | 
| 4 |  | -# Module Description | 
| 5 | 4 | ############################################################################## | 
| 6 | 5 | 
 | 
| 7 | 6 | data "ibm_container_vpc_cluster" "cluster" { | 
| @@ -42,17 +41,18 @@ data "ibm_resource_instance" "sysdig_instance" { | 
| 42 | 41 | } | 
| 43 | 42 | 
 | 
| 44 | 43 | locals { | 
| 45 |  | -  logdna_secret_name            = "logdna-agent" #checkov:skip=CKV_SECRET_6 | 
|  | 44 | +  logdna_secret_name = "logdna-agent" #checkov:skip=CKV_SECRET_6 | 
|  | 45 | +  # Not publically documented in provider. See https://github.com/IBM-Cloud/terraform-provider-ibm/issues/4485 | 
| 46 | 46 |   cluster_name                  = data.ibm_container_vpc_cluster.cluster.resource_name | 
| 47 | 47 |   logdna_chart_location         = "${path.module}/chart/logdna-agent" | 
| 48 | 48 |   logdna_resource_group_id      = var.logdna_resource_group_id != null ? var.logdna_resource_group_id : var.cluster_resource_group_id | 
| 49 | 49 |   logdna_agent_namespace        = "ibm-observe" | 
| 50 | 50 |   logdna_agent_registry         = "icr.io/ext/logdna-agent" | 
| 51 | 51 |   logdna_key_validate_condition = var.logdna_enabled == true && var.logdna_ingestion_key == null | 
| 52 | 52 |   logdna_key_validate_msg       = "Values for 'logdna_ingestion_key' variables must be passed when 'logdna_enabled = true'" | 
| 53 |  | -  logdna_agent_tags             = var.logdna_add_cluster_name ? join("\\,", concat(var.logdna_agent_tags, formatlist(local.cluster_name))) : join("\\,", var.logdna_agent_tags) | 
| 54 | 53 |   # tflint-ignore: terraform_unused_declarations | 
| 55 | 54 |   logdna_key_validate_check     = regex("^${local.logdna_key_validate_msg}$", (!local.logdna_key_validate_condition ? local.logdna_key_validate_msg : "")) | 
|  | 55 | +  logdna_agent_tags             = var.logdna_add_cluster_name ? concat([local.cluster_name], var.logdna_agent_tags) : var.logdna_agent_tags | 
| 56 | 56 |   sysdig_chart_location         = "${path.module}/chart/sysdig-agent" | 
| 57 | 57 |   sysdig_resource_group_id      = var.sysdig_resource_group_id != null ? var.sysdig_resource_group_id : var.cluster_resource_group_id | 
| 58 | 58 |   sysdig_agent_registry         = "icr.io/ext/sysdig/agent" | 
| @@ -104,7 +104,7 @@ resource "helm_release" "logdna_agent" { | 
| 104 | 104 |   set { | 
| 105 | 105 |     name  = "agent.tags" | 
| 106 | 106 |     type  = "string" | 
| 107 |  | -    value = local.logdna_agent_tags | 
|  | 107 | +    value = join("\\,", local.logdna_agent_tags) | 
| 108 | 108 |   } | 
| 109 | 109 | 
 | 
| 110 | 110 |   provisioner "local-exec" { | 
|  | 
0 commit comments