如何使用terraform向gcp实例发送cloud-init脚本?
Documentation对此主题的讨论非常少。
发布于 2021-11-30 21:58:19
您需要以下内容:
云初始化文件(比如'conf.yaml')
#cloud-config
# Create an empty file on the system
write_files:
- path: /root/CLOUD_INIT_WAS_HEREcloudinit_config数据源
gzip和base64_encode必须设置为false (默认情况下为true )。
data "cloudinit_config" "conf" {
  gzip = false
  base64_encode = false
  part {
    content_type = "text/cloud-config"
    content = file("conf.yaml")
    filename = "conf.yaml"
  }
}google_compute_instance资源下的元数据部分
  metadata = {
    user-data = "${data.cloudinit_config.conf.rendered}"
  }https://stackoverflow.com/questions/70176647
复制相似问题