Skip to content

Commit 7cbdfae

Browse files
boomanaiden154vvereschaka
authored andcommitted
[CI] Update premerge buildbot deployments
We added more buildbots and renamed the existing ones, so update the TF to reflect this.
1 parent 7c6f651 commit 7cbdfae

File tree

3 files changed

+34
-10
lines changed

3 files changed

+34
-10
lines changed

premerge/main.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,9 @@ module "premerge_cluster_us_central_resources" {
171171
linux_object_cache_gcp_service_account_email = module.premerge_cluster_us_central.linux_object_cache_gcp_service_account_email
172172
windows_2022_object_cache_gcp_service_account_email = module.premerge_cluster_us_central.windows_2022_object_cache_gcp_service_account_email
173173
github_arc_version = "0.12.1"
174-
linux_buildbot_name = "premerge-us-central-linux-b1"
174+
linux_buildbot_name_template = "premerge-us-central-linux"
175175
linux_buildbot_password = data.google_secret_manager_secret_version.us_central_linux_buildbot_password.secret_data
176-
windows_buildbot_name = "premerge-us-central-windows-b1"
176+
windows_buildbot_name_template = "premerge-us-central-windows"
177177
windows_buildbot_password = data.google_secret_manager_secret_version.us_central_windows_buildbot_password.secret_data
178178
linux_object_cache_buildbot_service_account_email = module.premerge_cluster_us_central.linux_object_cache_buildbot_service_account_email
179179
windows_2022_object_cache_buildbot_service_account_email = module.premerge_cluster_us_central.windows_2022_object_cache_buildbot_service_account_email
@@ -198,9 +198,9 @@ module "premerge_cluster_us_west_resources" {
198198
linux_object_cache_gcp_service_account_email = module.premerge_cluster_us_west.linux_object_cache_gcp_service_account_email
199199
windows_2022_object_cache_gcp_service_account_email = module.premerge_cluster_us_west.windows_2022_object_cache_gcp_service_account_email
200200
github_arc_version = "0.12.1"
201-
linux_buildbot_name = "premerge-us-west-linux-b1"
201+
linux_buildbot_name_template = "premerge-us-west-linux"
202202
linux_buildbot_password = data.google_secret_manager_secret_version.us_west_linux_buildbot_password.secret_data
203-
windows_buildbot_name = "premerge-us-west-windows-b1"
203+
windows_buildbot_name_template = "premerge-us-west-windows"
204204
windows_buildbot_password = data.google_secret_manager_secret_version.us_west_windows_buildbot_password.secret_data
205205
linux_object_cache_buildbot_service_account_email = module.premerge_cluster_us_west.linux_object_cache_buildbot_service_account_email
206206
windows_2022_object_cache_buildbot_service_account_email = module.premerge_cluster_us_west.windows_2022_object_cache_buildbot_service_account_email

premerge/premerge_resources/main.tf

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,20 @@ resource "kubernetes_service_account" "linux_buildbot_gcs_ksa" {
341341
depends_on = [kubernetes_namespace.llvm_premerge_linux_buildbot]
342342
}
343343

344-
resource "kubernetes_manifest" "linux_buildbot_deployment" {
345-
manifest = yamldecode(templatefile("buildbot_deployment.yaml", { buildbot_name : var.linux_buildbot_name, buildbot_namespace : "llvm-premerge-linux-buildbot", secret_name : "linux-buildbot-password", buildbot_region : var.cluster_name }))
344+
resource "kubernetes_manifest" "linux_buildbot_b1_deployment" {
345+
manifest = yamldecode(templatefile("buildbot_deployment.yaml", { buildbot_name : format("%s-b1", var.linux_buildbot_name_template), buildbot_namespace : "llvm-premerge-linux-buildbot", secret_name : "linux-buildbot-password", buildbot_region : var.cluster_name }))
346+
347+
depends_on = [kubernetes_namespace.llvm_premerge_linux_buildbot, kubernetes_secret.linux_buildbot_password]
348+
}
349+
350+
resource "kubernetes_manifest" "linux_buildbot_b2_deployment" {
351+
manifest = yamldecode(templatefile("buildbot_deployment.yaml", { buildbot_name : format("%s-b2", var.linux_buildbot_name_template), buildbot_namespace : "llvm-premerge-linux-buildbot", secret_name : "linux-buildbot-password", buildbot_region : var.cluster_name }))
352+
353+
depends_on = [kubernetes_namespace.llvm_premerge_linux_buildbot, kubernetes_secret.linux_buildbot_password]
354+
}
355+
356+
resource "kubernetes_manifest" "linux_buildbot_b3_deployment" {
357+
manifest = yamldecode(templatefile("buildbot_deployment.yaml", { buildbot_name : format("%s-b3", var.linux_buildbot_name_template), buildbot_namespace : "llvm-premerge-linux-buildbot", secret_name : "linux-buildbot-password", buildbot_region : var.cluster_name }))
346358

347359
depends_on = [kubernetes_namespace.llvm_premerge_linux_buildbot, kubernetes_secret.linux_buildbot_password]
348360
}
@@ -404,8 +416,20 @@ resource "kubernetes_service_account" "windows_2022_buildbot_gcs_ksa" {
404416
depends_on = [kubernetes_namespace.llvm_premerge_windows_2022_buildbot]
405417
}
406418

407-
resource "kubernetes_manifest" "windows_buildbot_deployment" {
408-
manifest = yamldecode(templatefile("buildbot_deployment.yaml", { buildbot_name : var.windows_buildbot_name, buildbot_namespace : "llvm-premerge-windows-2022-buildbot", secret_name : "windows-buildbot-password", buildbot_region : var.cluster_name }))
419+
resource "kubernetes_manifest" "windows_buildbot_b1_deployment" {
420+
manifest = yamldecode(templatefile("buildbot_deployment.yaml", { buildbot_name : format("%s-b1", var.windows_buildbot_name_template), buildbot_namespace : "llvm-premerge-windows-2022-buildbot", secret_name : "windows-buildbot-password", buildbot_region : var.cluster_name }))
421+
422+
depends_on = [kubernetes_namespace.llvm_premerge_windows_2022_buildbot, kubernetes_secret.windows_2022_buildbot_password]
423+
}
424+
425+
resource "kubernetes_manifest" "windows_buildbot_b2_deployment" {
426+
manifest = yamldecode(templatefile("buildbot_deployment.yaml", { buildbot_name : format("%s-b2", var.windows_buildbot_name_template), buildbot_namespace : "llvm-premerge-windows-2022-buildbot", secret_name : "windows-buildbot-password", buildbot_region : var.cluster_name }))
427+
428+
depends_on = [kubernetes_namespace.llvm_premerge_windows_2022_buildbot, kubernetes_secret.windows_2022_buildbot_password]
429+
}
430+
431+
resource "kubernetes_manifest" "windows_buildbot_b3_deployment" {
432+
manifest = yamldecode(templatefile("buildbot_deployment.yaml", { buildbot_name : format("%s-b3", var.windows_buildbot_name_template), buildbot_namespace : "llvm-premerge-windows-2022-buildbot", secret_name : "windows-buildbot-password", buildbot_region : var.cluster_name }))
409433

410434
depends_on = [kubernetes_namespace.llvm_premerge_windows_2022_buildbot, kubernetes_secret.windows_2022_buildbot_password]
411435
}

premerge/premerge_resources/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ variable "windows_2022_object_cache_gcp_service_account_email" {
104104
type = string
105105
}
106106

107-
variable "linux_buildbot_name" {
107+
variable "linux_buildbot_name_template" {
108108
description = "The name of the linux buildbot that will run tests postcommit."
109109
type = string
110110
}
@@ -114,7 +114,7 @@ variable "linux_buildbot_password" {
114114
type = string
115115
}
116116

117-
variable "windows_buildbot_name" {
117+
variable "windows_buildbot_name_template" {
118118
description = "The name of the windows buildbot that will run tests postcommit."
119119
type = string
120120
}

0 commit comments

Comments
 (0)