下面是我的Terraform代码中的cloudinit_config模块:
main.tf
data "cloudinit_config" "example" {
gzip = false
base64_encode = true
part {
content_type = "text/x-shellscript"
filename = "/var/atlassian/application-data/jira/example.sh"
content = <<-EOF
#!/bin/bash
echo "Hello World"
EOF
}
}我引用的是他们在文档中使用的示例,您可以在content参数中以行方式编写bash命令。但是,我有一个很长的用户数据脚本(userdata.sh),我更希望让cloudinit_config数据源直接引用/运行该脚本,而不是让它全部在线。我怎样才能做到这一点?
发布于 2022-11-14 05:03:33
为此,您将使用文件:
content = file("${path.module}/path/to/userdata.sh")https://stackoverflow.com/questions/74426808
复制相似问题