【发布时间】:2021-06-19 20:13:14
【问题描述】:
以下是 .tf 脚本
resource "aws_instance" "zk" {
ami = var.ami_id_zk
instance_type = var.instance_type
count = "1"
vpc_security_group_ids=[aws_security_group.allow_ssh.id]
key_name = var.key_name
subnet_id = aws_subnet.public_1.id
tags = {
Name = "Zookeper"
user_data = file("test.sh")
}
}
这是一个 terraform 文件,在 user_data = file("test.sh") 中,测试 sh 看起来像这样
#! /bin/sh
sudo apt-get update -y
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
预期结果:它应该启动一个已安装 docker 的实例,但不幸的是,每次我运行脚本时,都没有安装 docker,我必须手动安装
谁能帮我解决我的不足?
【问题讨论】:
标签: amazon-web-services docker terraform devops user-data