首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform Cloud-Init AWS

Terraform Cloud-Init AWS
EN

Stack Overflow用户
提问于 2019-08-16 16:14:14
回答 1查看 1.2K关注 0票数 2

我有一个用于部署Ubuntu的Terraform脚本。

代码语言:javascript
复制
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:

代码语言:javascript
复制
#cloud-config
runcmd:
  - apt-get update
  - sleep 30
  - apt-get install -y  awscli

我在cloud-init.log上找不到任何问题,在/var/log中也找不到user-data.log文件来理解user-data不工作的原因。

EN

回答 1

Stack Overflow用户

发布于 2021-04-22 17:16:24

Cloud-init有一个专门的系统更新命令,用于进行一致性更新

代码语言:javascript
复制
#cloud-config
package_update: true
package_upgrade: true
packages: ['awscli']

runcmd:
  - aws --version

然后您可能会在日志文件中看到命令输出,对于Ubuntu,它是/var/log/cloud-init-output.log

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57521102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档