Tambien pueden aprovisionar de la la siguieente forma
main.tf
resource "aws_instance" "dahwild-instance" {
ami = var.ami_id
instance_type = var.instance_type
tags = var.tags
security_groups = [aws_security_group.ssh_connection.name]
user_data = file("userdata.yaml") # este archivo hace la magia
}
userdata.yaml
#cloud-config
package_update: true # actualizar distro
packages: # paquetes que gustes instalar
- docker.io
- docker-compose # si lo necesitas
runcmd:
- docker run -it -d -p 80:80 dahwild/hello-nginx:1.0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?