gcp888
1
When i create a regional hyperdisk with following:
# main.tf
# Define the Google provider
provider "google" {
project = var.project
region = var.region
}
resource "google_compute_region_disk" "hyperdisk_ha" {
name = var.disk_name
type = "hyperdisk-balanced-high-availability"
size = var.disk_size
region = var.region
replica_zones = var.replica_zones
}
the disk shows as single VM read write in thwe GCp console. any idea how i can set it to multiple VM read write with terraform during creation?
Hi @gcp888,
I tried to reproduce your code, and it seems that you’re missing the “access_mode” flag.
Here’s a sample code:
resource "google_compute_region_disk" "hyperdisk_ha" {
provider = google-beta
name = "demo-test-hyperdisk"
type = "hyperdisk-balanced-high-availability"
size = 4
region = "us-central1"
replica_zones = ["us-central1-a", "us-central1-b"]
access_mode = "READ_WRITE_MANY" <----- Missing configuration
}
# First VM
resource "google_compute_instance" "vm1" {
name = "vm1"
machine_type = "c3-standard-4"
zone = "us-central1-a"
}
# Second VM
resource "google_compute_instance" "vm2" {
name = "vm2"
machine_type = "c3-standard-4"
zone = "us-central1-a"
}
Output:
