diff --git a/enos/modules/aws_boundary/boundary-instances.tf b/enos/modules/aws_boundary/boundary-instances.tf index 6a72b0ebf73..9005f50824f 100644 --- a/enos/modules/aws_boundary/boundary-instances.tf +++ b/enos/modules/aws_boundary/boundary-instances.tf @@ -1,6 +1,8 @@ # Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: BUSL-1.1 +data "aws_caller_identity" "current" {} + resource "aws_instance" "controller" { count = var.controller_count ami = var.ubuntu_ami_id @@ -24,7 +26,7 @@ resource "aws_instance" "controller" { tags = merge(local.common_tags, { - Name = "${local.name_prefix}-boundary-controller-${count.index}" + Name = "${local.name_prefix}-boundary-controller-${count.index}-${split(":", data.aws_caller_identity.current.user_id)[1]}" Type = local.boundary_cluster_tag, }, ) @@ -50,7 +52,7 @@ resource "aws_instance" "worker" { tags = merge(local.common_tags, { - Name = "${local.name_prefix}-boundary-worker-${count.index}", + Name = "${local.name_prefix}-boundary-worker-${count.index}-${split(":", data.aws_caller_identity.current.user_id)[1]}", Type = local.boundary_cluster_tag, }, ) diff --git a/enos/modules/aws_boundary/rds.tf b/enos/modules/aws_boundary/rds.tf index 2010945c93f..93e5068c253 100644 --- a/enos/modules/aws_boundary/rds.tf +++ b/enos/modules/aws_boundary/rds.tf @@ -32,7 +32,7 @@ resource "aws_db_instance" "boundary" { performance_insights_enabled = true tags = merge(local.common_tags, { - Name = "boundary-db-${random_string.cluster_id.result}" + Name = "boundary-db-${random_string.cluster_id.result}-${split(":", data.aws_caller_identity.current.user_id)[1]}" Type = local.boundary_cluster_tag }, ) diff --git a/enos/modules/aws_target/main.tf b/enos/modules/aws_target/main.tf index c51e9a96cef..70ddf4191dc 100644 --- a/enos/modules/aws_target/main.tf +++ b/enos/modules/aws_target/main.tf @@ -28,6 +28,8 @@ variable "ingress_cidr" { data "enos_environment" "current" {} +data "aws_caller_identity" "current" {} + resource "aws_security_group" "boundary_target" { name_prefix = "boundary-target-sg" description = "SSH and boundary Traffic" @@ -70,7 +72,7 @@ resource "aws_instance" "target" { key_name = var.aws_ssh_keypair_name tags = merge(var.additional_tags, { - "Name" : "boundary-target-${count.index}", + "Name" : "boundary-target-${count.index}-${split(":", data.aws_caller_identity.current.user_id)[1]}", "Type" : "target", "Project" : "Enos", "Project Name" : "qti-enos-boundary", diff --git a/enos/modules/aws_vault/main.tf b/enos/modules/aws_vault/main.tf index 40b0ebdc655..9bfc20af088 100644 --- a/enos/modules/aws_vault/main.tf +++ b/enos/modules/aws_vault/main.tf @@ -12,6 +12,8 @@ terraform { data "enos_environment" "localhost" {} +data "aws_caller_identity" "current" {} + resource "random_string" "cluster_id" { length = 8 lower = true diff --git a/enos/modules/aws_vault/vault-instances.tf b/enos/modules/aws_vault/vault-instances.tf index 864ebf93c1a..3007d99a347 100644 --- a/enos/modules/aws_vault/vault-instances.tf +++ b/enos/modules/aws_vault/vault-instances.tf @@ -12,7 +12,7 @@ resource "aws_instance" "vault_instance" { tags = merge( var.common_tags, { - Name = "${local.name_suffix}-vault-${var.vault_node_prefix}-${each.key}" + Name = "${local.name_suffix}-vault-${var.vault_node_prefix}-${each.key}-${split(":", data.aws_caller_identity.current.user_id)[1]}" Type = local.vault_cluster_tag }, ) diff --git a/enos/modules/aws_vpc/main.tf b/enos/modules/aws_vpc/main.tf index f5632731c89..f3fa8ff9e7e 100644 --- a/enos/modules/aws_vpc/main.tf +++ b/enos/modules/aws_vpc/main.tf @@ -55,6 +55,8 @@ locals { ) } +data "aws_caller_identity" "current" {} + data "aws_availability_zones" "available" { state = "available" @@ -137,7 +139,7 @@ resource "aws_vpc" "vpc" { tags = merge( local.common_tags, { - "Name" = var.name + "Name" = "${var.name}-${split(":", data.aws_caller_identity.current.user_id)[1]}" }, ) }