【发布时间】:2022-01-07 14:21:48
【问题描述】:
如何使用 terraform 将 cloud-init 脚本发送到 gcp 实例?
Documentation 在这个话题上很少见。
【问题讨论】:
标签: google-cloud-platform terraform-provider-gcp
如何使用 terraform 将 cloud-init 脚本发送到 gcp 实例?
Documentation 在这个话题上很少见。
【问题讨论】:
标签: google-cloud-platform terraform-provider-gcp
您需要以下内容:
#cloud-config
# Create an empty file on the system
write_files:
- path: /root/CLOUD_INIT_WAS_HERE
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"
}
}
metadata = {
user-data = "${data.cloudinit_config.conf.rendered}"
}
【讨论】: