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

[Sugestão] USER_DATA TERRAFORM

Boa noite, observando o forum vi diversos erros diferentes, inclusive também estava com erro. O que fiz foi atentar a edentação do código.

user_data = <<-EOF                     
    #!/bin/bash
    cd /home/ubuntu
    echo "<h1>FEITO COM TERRAFORM</h1>" > index.html
    nohup busybox httpd -f -p 8080 &
EOF

o EOF deve fechar junto ao user_data. Ao corrigir esse detalhe não houve problema algum com meu arquivo onde funcionou exatamente como o dos instrutores. Lembrando que uso uma distro do Debian.

Espero que seja útil a minha dica.

1 resposta
solução!

Oi Juliano, tudo bem?

Obrigada por compartilhar sua dica! Realmente, a correta indentação do código é muito importante para evitar erros. Fico feliz em saber que você conseguiu resolver o problema e que o arquivo funcionou corretamente.

No exemplo que você compartilhou, o EOF deve fechar junto com o user_data, como você mencionou. Assim, o Terraform entenderá que o conteúdo dentro do user_data é um script a ser executado na instância criada.

Parabéns por contribuir com a comunidade.

Um abraço e bons estudos.