mirror of https://github.com/OpenVidu/openvidu.git
openvidu-deployment: GCP - update disk type to pd-ssd for c4a instance types
parent
680494f30a
commit
bfa690ae56
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue