Skip to content

Commit 846520e

Browse files
fix: The logging info block should not be present if node types are "express*" (#48)
Co-authored-by: Anton Babenko <[email protected]>
1 parent deb06b1 commit 846520e

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

main.tf

+17-14
Original file line numberDiff line numberDiff line change
@@ -117,22 +117,25 @@ resource "aws_msk_cluster" "this" {
117117
enhanced_monitoring = var.enhanced_monitoring
118118
kafka_version = var.kafka_version
119119

120-
logging_info {
121-
broker_logs {
122-
cloudwatch_logs {
123-
enabled = var.cloudwatch_logs_enabled
124-
log_group = var.cloudwatch_logs_enabled ? local.cloudwatch_log_group : null
125-
}
120+
dynamic "logging_info" {
121+
for_each = length(regexall("^express", var.broker_node_instance_type)) > 0 ? [] : [true]
122+
content {
123+
broker_logs {
124+
cloudwatch_logs {
125+
enabled = var.cloudwatch_logs_enabled
126+
log_group = var.cloudwatch_logs_enabled ? local.cloudwatch_log_group : null
127+
}
126128

127-
firehose {
128-
enabled = var.firehose_logs_enabled
129-
delivery_stream = var.firehose_delivery_stream
130-
}
129+
firehose {
130+
enabled = var.firehose_logs_enabled
131+
delivery_stream = var.firehose_delivery_stream
132+
}
131133

132-
s3 {
133-
bucket = var.s3_logs_bucket
134-
enabled = var.s3_logs_enabled
135-
prefix = var.s3_logs_prefix
134+
s3 {
135+
bucket = var.s3_logs_bucket
136+
enabled = var.s3_logs_enabled
137+
prefix = var.s3_logs_prefix
138+
}
136139
}
137140
}
138141
}

0 commit comments

Comments
 (0)