I am trying to stage two powershell scripts on EC2 instance (Windows server) using template,
data "template_file" "temp1" {
template = file("${path.module}/user_data/temp1.tpl")
}
data "template_file" "temp2" {
template = file("${path.module}/user_data/temp2.tpl")
}
data "template_cloudinit_config" "cloud_config" {
gzip = false
base64_encode = false
part {
content_type = "text/x-shellscript"
filename = "temp1.ps1"
content = data.template_file.temp1.rendered
}
part {
content_type = "text/x-shellscript"
filename = "temp2.ps1"
content = data.template_file.temp2.rendered
}
}
Usage: user_data = data.template_cloudinit_config.cloud_config.rendered
Note: if I am using just one script it works fine with template_file →
user_data = data.template_file.temp1.rendered