-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path400-cloudinit.tf
More file actions
33 lines (27 loc) · 818 Bytes
/
400-cloudinit.tf
File metadata and controls
33 lines (27 loc) · 818 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
data "template_file" "init-script" {
template = "${ file("scripts/init.yaml") }"
vars = {
volume_ephemeral_name = "${ var.save_games_ebs_volume_ephemeral_name }"
}
}
data "template_file" "mount-script" {
template = "${ file("scripts/mount.sh") }"
vars = {
volume_ephemeral_name = "${ var.save_games_ebs_volume_ephemeral_name }"
log_path = "/var/log/nvme.log"
mountpoint = "/opt/factorio"
}
}
data "template_cloudinit_config" "factorio_config" {
gzip = true
base64_encode = true
part {
filename = "init.cfg"
content_type = "text/cloud-config"
content = "${ data.template_file.init-script.rendered }"
}
part {
content_type = "text/x-shellscript"
content = "${ data.template_file.mount-script.rendered }"
}
}