Skip to content

Commit c4379e9

Browse files
authored
fix: Add random entryopy to CloudFormation stack name for when module used multiple times on the same cluster (#425)
1 parent d2e33bb commit c4379e9

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ module "eks" {
7171
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.0 |
7272
| <a name="requirement_helm"></a> [helm](#requirement\_helm) | >= 2.9 |
7373
| <a name="requirement_kubernetes"></a> [kubernetes](#requirement\_kubernetes) | >= 2.20 |
74+
| <a name="requirement_random"></a> [random](#requirement\_random) | >= 3.0 |
7475
| <a name="requirement_time"></a> [time](#requirement\_time) | >= 0.9 |
7576

7677
## Providers
@@ -80,6 +81,7 @@ module "eks" {
8081
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.0 |
8182
| <a name="provider_helm"></a> [helm](#provider\_helm) | >= 2.9 |
8283
| <a name="provider_kubernetes"></a> [kubernetes](#provider\_kubernetes) | >= 2.20 |
84+
| <a name="provider_random"></a> [random](#provider\_random) | >= 3.0 |
8385
| <a name="provider_time"></a> [time](#provider\_time) | >= 0.9 |
8486

8587
## Modules
@@ -140,6 +142,7 @@ module "eks" {
140142
| [kubernetes_config_map_v1.aws_logging](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/config_map_v1) | resource |
141143
| [kubernetes_config_map_v1_data.aws_for_fluentbit_containerinsights](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/config_map_v1_data) | resource |
142144
| [kubernetes_namespace_v1.aws_observability](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/namespace_v1) | resource |
145+
| [random_bytes.this](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/bytes) | resource |
143146
| [time_sleep.this](https://registry.terraform.io/providers/hashicorp/time/latest/docs/resources/sleep) | resource |
144147
| [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source |
145148
| [aws_eks_addon_version.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/eks_addon_version) | data source |

main.tf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3819,10 +3819,14 @@ module "bottlerocket_update_operator" {
38193819
# Usage Telemetry
38203820
################################################################################
38213821

3822+
resource "random_bytes" "this" {
3823+
length = 2
3824+
}
3825+
38223826
resource "aws_cloudformation_stack" "usage_telemetry" {
38233827
count = var.observability_tag != null ? 1 : 0
38243828

3825-
name = var.cluster_name
3829+
name = "${var.cluster_name}-${random_bytes.this.hex}"
38263830

38273831
on_failure = "DO_NOTHING"
38283832
template_body = jsonencode({

versions.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ terraform {
1414
source = "hashicorp/kubernetes"
1515
version = ">= 2.20"
1616
}
17+
random = {
18+
source = "hashicorp/random"
19+
version = ">= 3.0"
20+
}
1721
time = {
1822
source = "hashicorp/time"
1923
version = ">= 0.9"

0 commit comments

Comments
 (0)