|
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