diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2f8f272b2..b4158b66b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,10 +5,10 @@ # Note: .gitlab-ci.yml itself is NOT in changes: filters — CI-only edits skip build # # Runner routing (by tags): -# kapsule,rust,docker → CPU runner → ci-compile-cpu pool (POP2-HC-32C-64G, 32 vCPU) +# kapsule,rust,docker → CPU runner → ci-compile-cpu pool (POP2-32C-128G, 32 vCPU) # kapsule,gpu → GPU runner → ci-compile (L4) or ci-training (L40S) # Override nodeSelector: KUBERNETES_NODE_SELECTOR_pool: "pool=" (k=v format) -# Pools: ci-compile-cpu (POP2-HC), ci-compile (L4), ci-training (L40S), services, gitlab +# Pools: ci-compile-cpu (POP2-32C-128G), ci-compile (L4), ci-training (L40S), services, gitlab # Ensure pipeline is always created — individual job rules handle filtering. # Without this, GitLab CE may silently drop push pipelines when changes: @@ -153,7 +153,7 @@ build-infra-runner: # Base template for Rust jobs — pre-baked CI builder from Scaleway CR # Image pre-exists in SCR; rebuild via build-ci-builder when Dockerfile changes -# Runs on ci-compile-cpu pool (POP2-HC-32C-64G: 32 vCPU, 64GB RAM) via CPU runner +# Runs on ci-compile-cpu pool (GP1-L: 32 vCPU, 128GB RAM, 559GB SSD) via CPU runner .rust-base: image: ${CI_BUILDER_IMAGE} tags: diff --git a/infra/live/production/kapsule/terragrunt.hcl b/infra/live/production/kapsule/terragrunt.hcl index 1e3709b53..6dd8c28a7 100644 --- a/infra/live/production/kapsule/terragrunt.hcl +++ b/infra/live/production/kapsule/terragrunt.hcl @@ -21,9 +21,9 @@ inputs = { ci_compile_type = "L4-1-24G" ci_compile_max_size = 1 - # CPU compile pool (POP2-HC for cargo check/build — 32 vCPU, no GPU) + # CPU compile pool (POP2-32C-128G for cargo check/build — 32 vCPU, 128GB RAM, no GPU) enable_ci_compile_cpu_pool = true - ci_compile_cpu_type = "POP2-HC-32C-64G" + ci_compile_cpu_type = "POP2-32C-128G" ci_compile_cpu_max_size = 1 # CI training pool (L40S for hyperopt + training — 48GB VRAM, CUDA CC 89) diff --git a/infra/modules/kapsule/variables.tf b/infra/modules/kapsule/variables.tf index d75b687d1..825dd3964 100644 --- a/infra/modules/kapsule/variables.tf +++ b/infra/modules/kapsule/variables.tf @@ -82,9 +82,9 @@ variable "enable_ci_compile_cpu_pool" { } variable "ci_compile_cpu_type" { - description = "Instance type for the CPU compile pool (high CPU, no GPU)" + description = "Instance type for the CPU compile pool (32 vCPU, 128GB RAM, no GPU)" type = string - default = "POP2-HC-32C-64G" + default = "POP2-32C-128G" } variable "ci_compile_cpu_max_size" {