Skip to content

Commit 4d99f04

Browse files
committed
feat: allow to pass prefix for rule names
1 parent a8e0de0 commit 4d99f04

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

modules/karpenter/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ No modules.
172172
| <a name="input_queue_kms_master_key_id"></a> [queue\_kms\_master\_key\_id](#input\_queue\_kms\_master\_key\_id) | The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK | `string` | `null` | no |
173173
| <a name="input_queue_managed_sse_enabled"></a> [queue\_managed\_sse\_enabled](#input\_queue\_managed\_sse\_enabled) | Boolean to enable server-side encryption (SSE) of message content with SQS-owned encryption keys | `bool` | `true` | no |
174174
| <a name="input_queue_name"></a> [queue\_name](#input\_queue\_name) | Name of the SQS queue | `string` | `null` | no |
175+
| <a name="input_rule_name_prefix"></a> [rule\_name\_prefix](#input\_rule\_name\_prefix) | Prefix used for all event bridge rules | `string` | `"Karpenter"` | no |
175176
| <a name="input_tags"></a> [tags](#input\_tags) | A map of tags to add to all resources | `map(string)` | `{}` | no |
176177

177178
## Outputs

modules/karpenter/main.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ locals {
261261
resource "aws_cloudwatch_event_rule" "this" {
262262
for_each = { for k, v in local.events : k => v if local.enable_spot_termination }
263263

264-
name_prefix = "Karpenter${each.value.name}-"
264+
name_prefix = "${var.rule_name_prefix}${each.value.name}-"
265265
description = each.value.description
266266
event_pattern = jsonencode(each.value.event_pattern)
267267

modules/karpenter/variables.tf

+10
Original file line numberDiff line numberDiff line change
@@ -224,3 +224,13 @@ variable "create_instance_profile" {
224224
type = bool
225225
default = true
226226
}
227+
228+
################################################################################
229+
# Event Bridge Rules
230+
################################################################################
231+
232+
variable "rule_name_prefix" {
233+
description = "Prefix used for all event bridge rules"
234+
type = string
235+
default = "Karpenter"
236+
}

0 commit comments

Comments
 (0)