Spa*_*ler 4 cloud-init google-cloud-platform terraform-provider-gcp
如何使用 terraform 将 cloud-init 脚本发送到 gcp 实例?
关于这个主题的文档非常稀疏。
您需要以下内容:
#cloud-config
# Create an empty file on the system
write_files:
- path: /root/CLOUD_INIT_WAS_HERE
Run Code Online (Sandbox Code Playgroud)
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"
}
}
Run Code Online (Sandbox Code Playgroud)
metadata = {
user-data = "${data.cloudinit_config.conf.rendered}"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2189 次 |
| 最近记录: |