我正在Google Cloud中制作一个带有一个磁盘基础映像的小型 VM,并希望使用 HashiCorp 的Terraform管理我的 GCP 基础设施这是我正在运行的基本 TF 代码:
resource "google_compute_disk" "blog" {
image = "ubuntu-1604-lts"
}
resource "google_compute_instance" "blog-vm" {
disk {
disk = "${google_compute_disk.blog.id}"
auto_delete = false
}
}
当我tf apply
,它第一次工作正常。但随后的计划想要重建磁盘,从而重建 VM 本身。
-/+ google_compute_disk.blog
image: "ubuntu-1604-xenial-v20170619a" =>
"ubuntu-1604-lts" (forces new resource)
我的目标是在创建映像时选择最新的 ubuntu-lts 模板,但如果创建了磁盘,则不要管它。这在 Terraform 中可能吗?