openvidu-deployment: GCP - update disk type to pd-ssd for c4a instance types

master
Piwccle 2025-12-15 16:30:01 +01:00
parent 680494f30a
commit bfa690ae56
2 changed files with 15 additions and 10 deletions

View File

@ -127,6 +127,8 @@ locals {
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"
is_c4a_instance = startswith(var.masterNodeInstanceType, "c4a-")
}
# Compute instance for OpenVidu
resource "google_compute_instance" "openvidu_master_node" {
@ -140,7 +142,7 @@ resource "google_compute_instance" "openvidu_master_node" {
initialize_params {
image = local.ubuntu_image
size = 100
type = "pd-standard"
type = local.is_c4a_instance ? "pd-ssd" : "pd-standard"
}
}
@ -188,6 +190,7 @@ locals {
is_arm_instance_media = startswith(var.mediaNodeInstanceType, "c4a-") || startswith(var.mediaNodeInstanceType, "t2a-") || startswith(var.mediaNodeInstanceType, "n4a-") || startswith(var.mediaNodeInstanceType, "a4x-")
ubuntu_image_media = local.is_arm_instance_media ? "ubuntu-os-cloud/ubuntu-2404-noble-arm64-v20241219" : "ubuntu-os-cloud/ubuntu-2404-noble-amd64-v20241219"
is_c4a_instance_media = startswith(var.mediaNodeInstanceType, "c4a-")
}
# Media Node Instance Template
@ -202,7 +205,7 @@ resource "google_compute_instance_template" "media_node_template" {
auto_delete = true
boot = true
disk_size_gb = 100
disk_type = "pd-standard"
disk_type = local.is_c4a_instance_media ? "pd-ssd" : "pd-standard"
}
network_interface {

View File

@ -284,6 +284,7 @@ locals {
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"
is_c4a_instance = startswith(var.masterNodesInstanceType, "c4a-")
}
# Master Node 1
@ -297,7 +298,7 @@ resource "google_compute_instance" "openvidu_master_node_1" {
initialize_params {
image = local.ubuntu_image
size = var.masterNodesDiskSize
type = "pd-standard"
type = local.is_c4a_instance ? "pd-ssd" : "pd-standard"
}
}
@ -350,7 +351,7 @@ resource "google_compute_instance" "openvidu_master_node_2" {
initialize_params {
image = local.ubuntu_image
size = var.masterNodesDiskSize
type = "pd-standard"
type = local.is_c4a_instance ? "pd-ssd" : "pd-standard"
}
}
@ -405,7 +406,7 @@ resource "google_compute_instance" "openvidu_master_node_3" {
initialize_params {
image = local.ubuntu_image
size = var.masterNodesDiskSize
type = "pd-standard"
type = local.is_c4a_instance ? "pd-ssd" : "pd-standard"
}
}
@ -460,7 +461,7 @@ resource "google_compute_instance" "openvidu_master_node_4" {
initialize_params {
image = local.ubuntu_image
size = var.masterNodesDiskSize
type = "pd-standard"
type = local.is_c4a_instance ? "pd-ssd" : "pd-standard"
}
}
@ -843,6 +844,7 @@ resource "google_cloud_scheduler_job" "scale_scheduler" {
locals {
is_arm_media_instance = startswith(var.mediaNodeInstanceType, "c4a-") || startswith(var.mediaNodeInstanceType, "t2a-") || startswith(var.mediaNodeInstanceType, "n4a-") || startswith(var.mediaNodeInstanceType, "a4x-")
media_ubuntu_image = local.is_arm_media_instance ? "ubuntu-os-cloud/ubuntu-2404-noble-arm64-v20241219" : "ubuntu-os-cloud/ubuntu-2404-noble-amd64-v20241219"
is_c4a_instance_media = startswith(var.mediaNodeInstanceType, "c4a-")
}
# Media Node Instance Template
@ -856,7 +858,7 @@ resource "google_compute_instance_template" "media_node_template" {
auto_delete = true
boot = true
disk_size_gb = 100
disk_type = "pd-standard"
disk_type = local.is_c4a_instance_media ? "pd-ssd" : "pd-standard"
}
network_interface {