This is an automated email from the ASF dual-hosted git repository. shahar1 pushed a commit to branch gha-arc-rebase in repository https://gitbox.apache.org/repos/asf/airflow-ci-infra.git
commit aab0b3cb3c33da6eb495ffe7fbc2aefe62c5a55c Author: Hussein Awala <[email protected]> AuthorDate: Sun Aug 13 14:06:35 2023 +0200 add some variables to easily customize nodes types and sizes --- terraform/eks/eks.tf | 6 +++--- terraform/eks/variables.tf | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/terraform/eks/eks.tf b/terraform/eks/eks.tf index ee3f86c..6850e95 100644 --- a/terraform/eks/eks.tf +++ b/terraform/eks/eks.tf @@ -61,7 +61,7 @@ module "eks" { GHA_runners_small = { name = "gha-runners-small" - instance_types = ["t4g.medium"] + instance_types = [for node_type in var.runners_node_types: "${node_type}.${var.small_runners_node_size}"] min_size = 0 max_size = 30 @@ -87,7 +87,7 @@ module "eks" { GHA_runners_medium = { name = "gha-runners-medium" - instance_types = ["t4g.large"] + instance_types = [for node_type in var.runners_node_types: "${node_type}.${var.medium_runners_node_size}"] min_size = 0 max_size = 30 @@ -113,7 +113,7 @@ module "eks" { GHA_runners_large = { name = "gha-runners-large" - instance_types = ["t4g.2xlarge"] + instance_types = [for node_type in var.runners_node_types: "${node_type}.${var.large_runners_node_size}"] min_size = 0 max_size = 30 diff --git a/terraform/eks/variables.tf b/terraform/eks/variables.tf index f39442d..7f807c5 100644 --- a/terraform/eks/variables.tf +++ b/terraform/eks/variables.tf @@ -25,4 +25,28 @@ variable "account_id" { description = "AWS account ID" type = string default = "827901512104" +} + +variable "runners_node_types" { + description = "Node type for the runners" + type = list(string) + default = ["t4g"] +} + +variable "small_runners_node_size" { + description = "Node size for the small runners" + type = string + default = "medium" +} + +variable "medium_runners_node_size" { + description = "Node size for the medium runners" + type = string + default = "large" +} + +variable "large_runners_node_size" { + description = "Node size for the large runners" + type = string + default = "2xlarge" } \ No newline at end of file
