Skip to content

Commit db40585

Browse files
authored
Merge pull request #10 from cruxstack/tp15-support
feat: add support for teleport 15
2 parents 5e4710a + 047b4a2 commit db40585

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

main.tf

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ locals {
66
aws_region_name = var.aws_region_name != "" ? var.aws_region_name : try(data.aws_region.current[0].name, "")
77
aws_kv_namespace = trim(coalesce(var.aws_kv_namespace, "teleport-cluster/${module.teleport_cluster_label.id}"), "/")
88

9-
teleport_cluster_name = join("-", [module.teleport_cluster_label.name, module.teleport_cluster_label.stage, module.teleport_cluster_label.environment])
10-
teleport_image_name = "gravitational-teleport-ami-oss-${var.teleport_runtime_version}"
11-
teleport_image_id = try(data.aws_ami.official_image[0].id, "")
12-
teleport_letsencrypt_email = var.teleport_letsencrypt_email
13-
teleport_setup_mode = var.teleport_setup_mode
14-
teleport_experimental_mode = var.teleport_experimental_mode
15-
teleport_aws_account_id = "126027368216" # gravitational teleport's aws account id for ami filtering
9+
teleport_cluster_name = join("-", [module.teleport_cluster_label.name, module.teleport_cluster_label.stage, module.teleport_cluster_label.environment])
10+
teleport_runtime_version_major = split(".", var.teleport_runtime_version)[0]
11+
teleport_image_name = local.teleport_runtime_version_major >= 15 ? "teleport-oss-${var.teleport_runtime_version}-x86-64-*" : "gravitational-teleport-ami-oss-${var.teleport_runtime_version}"
12+
teleport_image_id = try(data.aws_ami.official_image[0].id, "")
13+
teleport_letsencrypt_email = var.teleport_letsencrypt_email
14+
teleport_setup_mode = var.teleport_setup_mode
15+
teleport_experimental_mode = var.teleport_experimental_mode
16+
teleport_aws_account_id = local.teleport_runtime_version_major >= 15 ? "146628656107" : "126027368216" # gravitational teleport's aws account id for ami filtering - https://goteleport.com/docs/deploy-a-cluster/deployments/aws-starter-cluster-terraform/
1617

1718
artifacts_bucket_name = coalesce(var.artifacts_bucket_name, local.teleport_bucket_name)
1819
logs_bucket_name = coalesce(var.logs_bucket_name, local.teleport_bucket_name)

0 commit comments

Comments
 (0)