Olá,
Venho tendo problemas ao executar o playbook.yml, quando deixo a opção update_cache: yes
recebo as seguintes mensagens de erro:
TASK [Instalando o Python 3 e Virtualenv] **************************************
fatal: [54.245.41.187]: FAILED! => {"changed": false, "msg": "Failed to update apt cache:
W:Failed to fetch http://security.ubuntu.com/ubuntu/dists/hardy-security/main/source/Sources
404 Not Found [IP: 91.189.91.39 80]\n, W:Failed to fetch http://security.ubuntu.com/ubuntu/dists/hardy-security/main/binary-i386/Packages
404 Not Found [IP: 91.189.91.39 80]\n, W:Failed to fetch http://security.ubuntu.com/ubuntu/dists/hardy-security/restricted/binary-i386/Packages
404 Not Found [IP: 91.189.91.39 80]\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy/main/source/Sources
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy/main/binary-amd64/Packages
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy/restricted/binary-amd64/Packages
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy/main/binary-i386/Packages
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy/restricted/binary-i386/Packages
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy-updates/main/source/Sources
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy-updates/restricted/source/Sources
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy-updates/main/binary-amd64/Packages
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy-updates/restricted/binary-amd64/Packages
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy-updates/main/binary-i386/Packages
404 Not Found\n, W:Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hardy-updates/restricted/binary-i386/Packages
404 Not Found\n, E:Some index files failed to download. They have been ignored, or old ones used instead."}
E mesmo executando diretamente pelo ssh o comando sudo apt-get update
tenho erros com relação a isso:
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/hardy-security/main/binary-i386/Packages 404 Not Found [IP: 185.125.190.36 80]
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/hardy-security/restricted/binary-i386/Packages 404 Not Found [IP: 185.125.190.36 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Vi que poderiam ser falhas com relação ao mirror que o sistema utiliza, mas as soluções que procurei não funcionaram corretamente. Desativei a opção de realizar o apt-get update
para realizar a instalação direta dos pacotes, mas ele não reconhece o python3:
❯ ansible-playbook playbook.yml -u ubuntu --private-key iac-alura.pem -i hosts.yml
[WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details
PLAY [terraform-ansible] ************************************************************************************************************************
TASK [Gathering Facts] **************************************************************************************************************************
ok: [54.245.41.187]
TASK [Instalando o Python 3 e Virtualenv] *******************************************************************************************************
fatal: [54.245.41.187]: FAILED! => {"changed": false, "msg": "No package matching 'python3' is available"}
PLAY RECAP **************************************************************************************************************************************
54.245.41.187 : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
Segue abaixo o codigo do playbook.yml
:
- hosts: terraform-ansible
tasks:
- name: Instalando o Python 3 e Virtualenv
apt:
pkg:
- python3
- virtualenv
update_cache: yes
become: yes
E também do main.ts
:
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 3.27"
}
}
}
provider "aws" {
region = "us-west-2"
}
resource "aws_instance" "app_server" {
ami = "ami-830c94e3"
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"
}
}