Skip to content

Commit 7a61a08

Browse files
committed
Allow custom log group template input for fluent-bit
1 parent 78dd048 commit 7a61a08

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

aws/platform/main.tf

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ locals {
380380
auto_create_group true
381381
region ${data.aws_region.current.name}
382382
log_group_name ${module.cloudwatch_logs.log_group_name}
383-
log_group_template ${var.logs_prefix}/$kubernetes['namespace_name']
383+
log_group_template ${local.log_group_template_value}
384384
log_stream_prefix $${HOST_NAME}-
385385
log_stream_template $kubernetes['pod_name'].$kubernetes['container_name']
386386
log_retention_days ${var.logs_retention_in_days}
@@ -420,6 +420,11 @@ locals {
420420
})
421421
]
422422

423+
log_group_template_value = coalesce(
424+
var.log_group_template_override,
425+
"${var.logs_prefix}/$kubernetes['namespace_name']"
426+
)
427+
423428
istio_ingress_values = [
424429
yamlencode({
425430
service = {

aws/platform/variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,12 @@ variable "k8s_namespace" {
152152
description = "Kubernetes namespace in which resources should be created"
153153
}
154154

155+
variable "log_group_template_override" {
156+
type = string
157+
default = null
158+
description = "Optional override for Fluent Bit log group template"
159+
}
160+
155161
variable "logs_retention_in_days" {
156162
type = number
157163
default = 30

0 commit comments

Comments
 (0)