openvidu-deployment: gcp singlenode — use Hyperdisk boot disk for C4A (Axion) ARM instances (pd-standard is not supported on C4A), mirroring the pro/elastic templates

pull/904/head
Piwccle 2026-07-01 11:52:31 +02:00
parent 6aadaf6a73
commit 9515db631c
1 changed files with 5 additions and 1 deletions

View File

@ -90,6 +90,10 @@ locals {
yq_arch = local.is_arm_instance ? "arm64" : "amd64" yq_arch = local.is_arm_instance ? "arm64" : "amd64"
ubuntu_image = local.is_arm_instance ? "ubuntu-os-cloud/ubuntu-2404-noble-arm64-v20241219" : "ubuntu-os-cloud/ubuntu-2404-noble-amd64-v20241219" ubuntu_image = local.is_arm_instance ? "ubuntu-os-cloud/ubuntu-2404-noble-arm64-v20241219" : "ubuntu-os-cloud/ubuntu-2404-noble-amd64-v20241219"
# C4A (Axion) does not support pd-standard boot disks it requires Hyperdisk.
# Mirror the pro/elastic template's logic so ARM singlenode deploys succeed.
is_c4a_instance = startswith(var.instanceType, "c4a-")
} }
# Compute instance for OpenVidu # Compute instance for OpenVidu
@ -104,7 +108,7 @@ resource "google_compute_instance" "openvidu_server" {
initialize_params { initialize_params {
image = local.ubuntu_image image = local.ubuntu_image
size = 100 size = 100
type = "pd-standard" type = local.is_c4a_instance ? "hyperdisk-balanced" : "pd-standard"
} }
} }