@@ -43,29 +43,44 @@ resource "local_file" "terraform_state" {
43
43
44
44
data "google_client_config" "current" {}
45
45
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
+
46
53
module "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
54
65
}
55
66
56
67
# We explicitly specify a single zone for the service node pool locations as
57
68
# terraform by default will create node_count nodes per zone. We only want
58
69
# node_count nodes rather than (node_count * zone count) nodes, so we
59
70
# explicitly enumerate a specific region.
60
71
module "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
69
84
}
70
85
71
86
provider "helm" {
@@ -130,8 +145,8 @@ module "premerge_cluster_us_central_resources" {
130
145
cluster_name = " llvm-premerge-cluster-us-central"
131
146
grafana_token = data. google_secret_manager_secret_version . grafana_token . secret_data
132
147
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
135
150
github_arc_version = " 0.12.1"
136
151
providers = {
137
152
kubernetes = kubernetes.llvm- premerge- us- central
@@ -147,8 +162,8 @@ module "premerge_cluster_us_west_resources" {
147
162
cluster_name = " llvm-premerge-cluster-us-west"
148
163
grafana_token = data. google_secret_manager_secret_version . grafana_token . secret_data
149
164
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
152
167
github_arc_version = " 0.12.1"
153
168
providers = {
154
169
kubernetes = kubernetes.llvm- premerge- us- west
0 commit comments