mirror of
https://github.com/ghndrx/linux-copy-demo.git
synced 2026-02-10 06:54:56 +00:00
49 lines
1.1 KiB
HCL
49 lines
1.1 KiB
HCL
# Create the first VM in the first zone
|
|
resource "google_compute_instance" "vm1" {
|
|
name = "vm1"
|
|
machine_type = var.instance_type
|
|
zone = var.zone[0]
|
|
tags = ["allow-ssh","allow-internal"]
|
|
boot_disk {
|
|
initialize_params {
|
|
image = var.image_name
|
|
}
|
|
}
|
|
network_interface {
|
|
network = var.network_name
|
|
subnetwork = "subnet-1"
|
|
access_config {
|
|
// Use ephemeral IP address
|
|
nat_ip = null
|
|
}
|
|
}
|
|
|
|
metadata_startup_script = "apt-get update && apt-get install -y rsync"
|
|
|
|
}
|
|
|
|
# Create the second VM in the second zone
|
|
resource "google_compute_instance" "vm2" {
|
|
name = "vm2"
|
|
machine_type = var.instance_type
|
|
zone = var.zone[1]
|
|
tags = ["allow-ssh","allow-internal"]
|
|
boot_disk {
|
|
initialize_params {
|
|
image = var.image_name
|
|
}
|
|
}
|
|
network_interface {
|
|
network = var.network_name
|
|
subnetwork = "subnet-2"
|
|
access_config {
|
|
// Use ephemeral IP address
|
|
nat_ip = null
|
|
}
|
|
}
|
|
|
|
metadata_startup_script = "apt-get update && apt-get install -y rsync"
|
|
|
|
}
|
|
|