Amigos,
Surgiu aqui um problema que se encontra em Infra_CI/infra/ECS.tf. Este código veio do marketplace e é o mais atual. Veio por instrução do Leonardo Sartorello, instrutor do curso. O erro é o seguinte (listagem do github actions):
Run terraform -chdir=Infra_CI/env/Homolog destroy -auto-approve
terraform -chdir=Infra_CI/env/Homolog destroy -auto-approve
shell: /usr/bin/bash -e {0}
env:
AWS_DEFAULT_REGION: us-east-2
AWS_REGION: us-east-2
AWS_ACCESS_KEY_ID: ***
AWS_SECRET_ACCESS_KEY: ***
TERRAFORM_CLI_PATH: /home/runner/work/_temp/80733bd6-8f3c-469e-bd27-fdf24087129d
/home/runner/work/_temp/80733bd6-8f3c-469e-bd27-fdf24087129d/terraform-bin -chdir=Infra_CI/env/Homolog destroy -auto-approve
╷
│ Error: Unsupported argument
│
│ on ../../infra/ECS.tf line 5, in module "ecs":
│ 5: fargate_capacity_providers = {
│
│ An argument named "fargate_capacity_providers" is not expected here.
╵
Error: Terraform exited with code 1.
Error: Process completed with exit code 1.
O código em execução é o seguinte ( de: Infra_CI/infra/ECS.tf):
module "ecs" {
source = "terraform-aws-modules/ecs/aws"
cluster_name = var.ambiante
fargate_capacity_providers = {
FARGATE = {
default_capacity_provider_strategy = {
weight = 100
}
}
}
}
Decorre que necessito fechar esta formação CI/CD e que ainda não vi Terraform! O Terraform aqui é só um apêndice. No estado atual que estou ainda não consigo saber se este código é da AWS ou do Terraform. Não consigo sequer, ainda, definir bem o problema para poder buscar uma solução! Estou no escuro!
Alguém poderia me ajudar? Este curso já está um pouco desatualizado,. O código é de novembro de 2022: https://github.com/jnadyr/Infra_CI.git
Meu repositório no github: https://github.com/jnadyr/Curso_CI_5.git
Muito obrigado, José Nadyr