mirror of https://github.com/OpenVidu/openvidu.git
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
parent
6aadaf6a73
commit
9515db631c
|
|
@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue