我有一个用于部署Ubuntu的Terraform脚本。
resource "aws_instance" "runner" {
instance_type = "${var.instance_type}"
ami = "${var.ami}"
user_data = "${data.template_file.deploy.rendered}"
}
data "template_file" "deploy" {
template = "${file("cloudinit.tpl")}"
}我的cloudinit.tpl:
#cloud-config
runcmd:
- apt-get update
- sleep 30
- apt-get install -y awscli我在cloud-init.log上找不到任何问题,在/var/log中也找不到user-data.log文件来理解user-data不工作的原因。
发布于 2021-04-22 17:16:24
Cloud-init有一个专门的系统更新命令,用于进行一致性更新
#cloud-config
package_update: true
package_upgrade: true
packages: ['awscli']
runcmd:
- aws --version然后您可能会在日志文件中看到命令输出,对于Ubuntu,它是/var/log/cloud-init-output.log
https://stackoverflow.com/questions/57521102
复制相似问题