Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao Executar ansible-playbook

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 &"

Segue o arquivo hosts:

[terraform-ansible] 34.212.171.163

Segue regras de security groups: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Consegui resolver o problema executando o comando com usuário root: sudo ansible-playbook playbook.yml -u ubuntu --private-key iac-alura.pem -i hosts.yml