This repository has been archived on 2022-07-15. You can view files and clone it, but cannot push or open issues or pull requests.
mmp-osp1/terraform/google/server.tf

45 lines
905 B
HCL

data "google_compute_image" "image" {
family = "common-cu113-debian-10"
project = "deeplearning-platform-release"
}
resource "google_compute_instance" "server" {
name = "ml-server"
#machine_type = "f1-micro"
machine_type = var.machine_type
zone = var.zone
tags = ["ml", "gpu"]
guest_accelerator {
type = var.guest_accelerator
count = 1
}
boot_disk {
initialize_params {
image = data.google_compute_image.image.self_link
# image = "debian-cloud/debian-10"
}
}
// Local SSD disk
scratch_disk {
interface = "SCSI"
}
network_interface {
network = "default"
access_config {
}
}
scheduling {
on_host_maintenance = "TERMINATE"
}
#metadata_startup_script = file("${path.module}/startup_script.sh")
metadata_startup_script = templatefile("${path.module}/startup_script.sh", var.startup_script_vars)
}