首页 > 解决方案 > 无法使用 terraform 在 gcp 中运行 startup_script

问题描述

我有以下地形脚本

resource "google_compute_instance" "vm1" {
  metadata = {
    ssh-keys = "${var.user}:${file(var.publickeypath)}"
    metadata_startup_script = <<SCRIPT
yum install -y httpd
systemctl start httpd.service
systemctl enable httpd.service
echo “Hello World from $(hostname -f)” > /var/www/html/index.html
SCRIPT
  }
}

现在我希望我的启动脚本应该被执行,我可以看到在我的虚拟机中复制了stratup_script 但没有运行。

供参考看看下面的图像 图像

甚至我的 ssh 密钥也复制到 gcp 控制台,但我的 startup_script 应该被执行。

谢谢,

标签: google-cloud-platformterraform

解决方案


推荐阅读