From ee975c8679b9f0af4507f58689686c9e0038b2c9 Mon Sep 17 00:00:00 2001 From: Jordan Conway Date: Tue, 29 Jul 2025 09:58:47 -0400 Subject: [PATCH 1/3] Add initial teams Signed-off-by: Jordan Conway --- teams.tf | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 teams.tf diff --git a/teams.tf b/teams.tf new file mode 100644 index 0000000..895c415 --- /dev/null +++ b/teams.tf @@ -0,0 +1,44 @@ +# Create new team resource +variable "teams" { + description = "Map of Team Resources" + type = map(object({ + name = string + description = string + handle = string + })) + + default = { + lf-staff = { + description = "Linux Foundaiton Staff Members" + name = "LF Staff" + handle = "lf-staff" + }, + meta-staff = { + description = "Meta Staff Members" + name = "Meta Staff" + handle = "meta-staff" + }, + amd-staff = { + description = "AMD Staff Members" + name = "AMD Staff" + handle = "amd-staff" + nvidia-staff = { + description = "Nvidia Staff Members" + name = "Nvidia Staff" + handle = "nvidia-staff" + }, + ibm-staff = { + description = "IBM Staff Members" + name = "IBM Staff" + handle = "IBM-staff" + } + } + } +} + +resource "datadog_team" "teams" { + for_each = var.teams + description = each.value.description + handle = each.value.handle + name = each.value.name +} From bf9ee0d90c5b4f41eaa6798d1afe5f2a62a5b1f1 Mon Sep 17 00:00:00 2001 From: Jordan Conway Date: Tue, 29 Jul 2025 10:08:05 -0400 Subject: [PATCH 2/3] Fix formatting Signed-off-by: Jordan Conway --- teams.tf | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/teams.tf b/teams.tf index 895c415..370beb5 100644 --- a/teams.tf +++ b/teams.tf @@ -22,16 +22,16 @@ variable "teams" { description = "AMD Staff Members" name = "AMD Staff" handle = "amd-staff" - nvidia-staff = { - description = "Nvidia Staff Members" - name = "Nvidia Staff" - handle = "nvidia-staff" - }, - ibm-staff = { - description = "IBM Staff Members" - name = "IBM Staff" - handle = "IBM-staff" - } + }, + nvidia-staff = { + description = "Nvidia Staff Members" + name = "Nvidia Staff" + handle = "nvidia-staff" + }, + ibm-staff = { + description = "IBM Staff Members" + name = "IBM Staff" + handle = "IBM-staff" } } } From bcac93419facc4761ed03ddad7362c6a14acd296 Mon Sep 17 00:00:00 2001 From: Jordan Conway Date: Tue, 29 Jul 2025 11:11:02 -0400 Subject: [PATCH 3/3] Be consistent with handle casing Signed-off-by: Jordan Conway --- teams.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams.tf b/teams.tf index 370beb5..cbbb4ea 100644 --- a/teams.tf +++ b/teams.tf @@ -31,7 +31,7 @@ variable "teams" { ibm-staff = { description = "IBM Staff Members" name = "IBM Staff" - handle = "IBM-staff" + handle = "ibm-staff" } } }