@@ -43,29 +43,44 @@ resource "local_file" "terraform_state" {
4343
4444data "google_client_config" "current" {}
4545
46+ locals {
47+ linux_runners_namespace_name = " llvm-premerge-linux-runners"
48+ linux_runners_kubernetes_service_account_name = " linux-runners-ksa"
49+ windows_2022_runners_namespace_name = " llvm-premerge-windows-2022-runners"
50+ windows_2022_runners_kubernetes_service_account_name = " windows-runners-ksa"
51+ }
52+
4653module "premerge_cluster_us_central" {
47- source = " ./gke_cluster"
48- cluster_name = " llvm-premerge-cluster-us-central"
49- region = " us-central1-a"
50- libcxx_machine_type = " n2d-standard-32"
51- linux_machine_type = " n2-standard-64"
52- windows_machine_type = " n2-standard-32"
53- gcs_bucket_location = " us-central1"
54+ source = " ./gke_cluster"
55+ cluster_name = " llvm-premerge-cluster-us-central"
56+ region = " us-central1-a"
57+ libcxx_machine_type = " n2d-standard-32"
58+ linux_machine_type = " n2-standard-64"
59+ windows_machine_type = " n2-standard-32"
60+ gcs_bucket_location = " us-central1"
61+ linux_runners_namespace_name = local. linux_runners_namespace_name
62+ linux_runners_kubernetes_service_account_name = local. linux_runners_kubernetes_service_account_name
63+ windows_2022_runners_namespace_name = local. windows_2022_runners_namespace_name
64+ windows_2022_runners_kubernetes_service_account_name = local. windows_2022_runners_kubernetes_service_account_name
5465}
5566
5667# We explicitly specify a single zone for the service node pool locations as
5768# terraform by default will create node_count nodes per zone. We only want
5869# node_count nodes rather than (node_count * zone count) nodes, so we
5970# explicitly enumerate a specific region.
6071module "premerge_cluster_us_west" {
61- source = " ./gke_cluster"
62- cluster_name = " llvm-premerge-cluster-us-west"
63- region = " us-west1"
64- libcxx_machine_type = " n2d-standard-32"
65- linux_machine_type = " n2d-standard-64"
66- windows_machine_type = " n2d-standard-32"
67- service_node_pool_locations = [" us-west1-a" ]
68- gcs_bucket_location = " us-west1"
72+ source = " ./gke_cluster"
73+ cluster_name = " llvm-premerge-cluster-us-west"
74+ region = " us-west1"
75+ libcxx_machine_type = " n2d-standard-32"
76+ linux_machine_type = " n2d-standard-64"
77+ windows_machine_type = " n2d-standard-32"
78+ service_node_pool_locations = [" us-west1-a" ]
79+ gcs_bucket_location = " us-west1"
80+ linux_runners_namespace_name = local. linux_runners_namespace_name
81+ linux_runners_kubernetes_service_account_name = local. linux_runners_kubernetes_service_account_name
82+ windows_2022_runners_namespace_name = local. windows_2022_runners_namespace_name
83+ windows_2022_runners_kubernetes_service_account_name = local. windows_2022_runners_kubernetes_service_account_name
6984}
7085
7186provider "helm" {
@@ -130,8 +145,8 @@ module "premerge_cluster_us_central_resources" {
130145 cluster_name = " llvm-premerge-cluster-us-central"
131146 grafana_token = data. google_secret_manager_secret_version . grafana_token . secret_data
132147 runner_group_name = " llvm-premerge-cluster-us-central"
133- linux_runners_namespace_name = " llvm-premerge-linux-runners "
134- windows_2022_runners_namespace_name = " llvm-premerge-windows-2022-runners "
148+ linux_runners_namespace_name = local . linux_runners_namespace_name
149+ windows_2022_runners_namespace_name = local . windows_2022_runners_namespace_name
135150 github_arc_version = " 0.12.1"
136151 providers = {
137152 kubernetes = kubernetes.llvm- premerge- us- central
@@ -147,8 +162,8 @@ module "premerge_cluster_us_west_resources" {
147162 cluster_name = " llvm-premerge-cluster-us-west"
148163 grafana_token = data. google_secret_manager_secret_version . grafana_token . secret_data
149164 runner_group_name = " llvm-premerge-cluster-us-west"
150- linux_runners_namespace_name = " llvm-premerge-linux-runners "
151- windows_2022_runners_namespace_name = " llvm-premerge-windows-2022-runners "
165+ linux_runners_namespace_name = local . linux_runners_namespace_name
166+ windows_2022_runners_namespace_name = local . windows_2022_runners_namespace_name
152167 github_arc_version = " 0.12.1"
153168 providers = {
154169 kubernetes = kubernetes.llvm- premerge- us- west
0 commit comments