Segue imagem do erro ao tentar executar o comando ansible:
ansible-playbook playbook.yml -u ubuntu --private-key iac-alura.pem -i hosts.yml
Alguém poderia me ajudar?
Segue o código terraform:
terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 3.27" } }
required_version = ">= 0.14.9" }
provider "aws" { profile = "default" region = "us-west-2" }
resource "aws_instance" "app_server" { ami = "ami-0d70546e43a941d70" instance_type = "t2.micro" key_name = "iac-alura" /* user_data = <<-EOF
#!/bin/bash
cd /home/ubuntu
echo "<h1>Feito com Terraform</h1>" > index.html
nohup busybox httpd -f -p 8080
EOF */
tags = { Name = "Teste AWS" } }
Segue o playbook.yml:
- hosts: terraform-ansible
tasks:
- name: criando arquivo
copy:
dest: /home/ubuntu/index.html
content:
Feito com terraform e ansible
- name: criando servidor shell: "nohup busybox httpd -f -p 8080 &"
- name: criando arquivo
copy:
dest: /home/ubuntu/index.html
content:
Segue o arquivo hosts:
[terraform-ansible] 34.212.171.163
Segue regras de security groups: