@@ -46,9 +46,9 @@ data "google_client_config" "current" {}
46
46
# TODO(boomanaiden154): Rename this to llvm-premerge-cluster-us-central when
47
47
# commit traffic is low.
48
48
module "premerge_cluster_us_central" {
49
- source = " ./gke_cluster"
50
- cluster_name = " llvm-premerge-prototype"
51
- region = " us-central1-a"
49
+ source = " ./gke_cluster"
50
+ cluster_name = " llvm-premerge-prototype"
51
+ region = " us-central1-a"
52
52
linux_machine_type = " n2-standard-64"
53
53
windows_machine_type = " n2-standard-32"
54
54
}
@@ -61,6 +61,14 @@ moved {
61
61
to = module. premerge_cluster_us_central
62
62
}
63
63
64
+ module "premerge_cluster_us_west" {
65
+ source = " ./gke_cluster"
66
+ cluster_name = " llvm-premerge-cluster-us-west"
67
+ region = " us-west8"
68
+ linux_machine_type = " n2d-standard-64"
69
+ windows_machine_type = " n2d-standard-32"
70
+ }
71
+
64
72
provider "helm" {
65
73
kubernetes {
66
74
host = module. premerge_cluster_us_central . endpoint
@@ -72,6 +80,17 @@ provider "helm" {
72
80
alias = " llvm-premerge-us-central"
73
81
}
74
82
83
+ provider "helm" {
84
+ kubernetes {
85
+ host = module. premerge_cluster_us_west . endpoint
86
+ token = data. google_client_config . current . access_token
87
+ client_certificate = base64decode (module. premerge_cluster_us_west . client_certificate )
88
+ client_key = base64decode (module. premerge_cluster_us_west . client_key )
89
+ cluster_ca_certificate = base64decode (module. premerge_cluster_us_west . cluster_ca_certificate )
90
+ }
91
+ alias = " llvm-premerge-us-west"
92
+ }
93
+
75
94
data "google_secret_manager_secret_version" "github_app_id" {
76
95
secret = " llvm-premerge-github-app-id"
77
96
}
@@ -97,6 +116,13 @@ provider "kubernetes" {
97
116
alias = " llvm-premerge-us-central"
98
117
}
99
118
119
+ provider "kubernetes" {
120
+ host = " https://${ module . premerge_cluster_us_west . endpoint } "
121
+ token = data. google_client_config . current . access_token
122
+ cluster_ca_certificate = base64decode (module. premerge_cluster_us_west . cluster_ca_certificate )
123
+ alias = " llvm-premerge-us-west"
124
+ }
125
+
100
126
module "premerge_cluster_resources" {
101
127
source = " ./premerge_resources"
102
128
github_app_id = data. google_secret_manager_secret_version . github_app_id . secret_data
@@ -110,6 +136,19 @@ module "premerge_cluster_resources" {
110
136
}
111
137
}
112
138
139
+ module "premerge_cluster_resources2" {
140
+ source = " ./premerge_resources"
141
+ github_app_id = data. google_secret_manager_secret_version . github_app_id . secret_data
142
+ github_app_installation_id = data. google_secret_manager_secret_version . github_app_installation_id . secret_data
143
+ github_app_private_key = data. google_secret_manager_secret_version . github_app_private_key . secret_data
144
+ cluster_name = " llvm-premerge-cluster-us-west"
145
+ grafana_token = data. google_secret_manager_secret_version . grafana_token . secret_data
146
+ providers = {
147
+ kubernetes = kubernetes.llvm- premerge- us- west
148
+ helm = helm.llvm- premerge- us- west
149
+ }
150
+ }
151
+
113
152
data "google_secret_manager_secret_version" "metrics_github_pat" {
114
153
secret = " llvm-premerge-metrics-github-pat"
115
154
}
0 commit comments