1
resposta

Nova instância não é criada com informações do user_data

Conteúdo está idêntico ao passado nos vídeos.

Notei que, quando acesso a nova instância via SSH, o arquivo da instância anterior está lá. É como se houvesse a replicação e o user_data não fosse considerado.

No entanto, o Name é atualizado.

1 resposta

Olá Andre.

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)

Pelo que entendi, você está enfrentando um problema ao criar uma nova instância na AWS usando o Ansible e o Terraform. Parece que o arquivo da instância anterior está sendo replicado para a nova instância, mesmo que você tenha passado um novo user_data.

Uma possível solução para isso é verificar se você está utilizando o recurso de "launch_template" no Terraform. O "launch_template" permite que você defina uma configuração padrão para a criação de instâncias, incluindo o user_data. Certifique-se de que você está atualizando corretamente o "launch_template" com as informações desejadas.

Outra coisa a verificar é se você está de fato criando uma nova instância e não apenas atualizando uma instância existente. Verifique se você está utilizando o comando "terraform apply" para criar uma nova instância a partir do código atualizado.

Além disso, verifique se o seu playbook do Ansible está configurado corretamente para executar o user_data na nova instância. Certifique-se de que o user_data esteja sendo executado corretamente no momento da criação da instância.

Se você puder fornecer mais informações sobre a configuração do seu código Terraform e do seu playbook Ansible, posso tentar ajudá-lo de forma mais específica.

Espero ter ajudado e bons estudos!