Невозможно выполнить скрипт, используя user_data - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь выполнить скрипт один раз во время загрузки ec2, поэтому следуйте инструкциям в instance.tf.

resource "aws_instance" "test" {
ami = "i-33434"
user_data = "${data.template_file.user-data.rendered}"
}
data "template_file" "user-data" {
template = "${file("templates/init.tpl")}"}

И создайте файл init.tpl в папке шаблонов с содержанием ниже:

#!/bin/bash
sudo mkdir /ecs
mkfs -t ext4 /dev/xvdt10
mkfs -t ext4 /dev/xvdt11
mkdir /ecs/folder1
mkdir /ecs/folder2
mount /dev/xvdt10 /ecs/folder1
mount /dev/xvdt11 /ecs/folder2
echo /dev/xvdt10  /ecs/folder1 ext4 defaults,nofail 0 2 >> /etc/fstab
echo /dev/xvdt11  /ecs/folder2 ext4 defaults,nofail 0 2 >> /etc/fstab
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...