feat(aula-08): adicionar seleção de arquitetura (arm64/amd64) e detectar tofu/terraform

- Variável `arch` no Terraform: arm64 (CAX11 em nbg1) ou amd64 (CPX21 em fsn1)
- locals map traduz arch → server_type + location
- setup.sh pergunta arquitetura interativamente (default: arm64)
- Detecta OpenTofu ou Terraform automaticamente (preferência tofu)
- Autoscaler: sed troca CAX→CPX nos server_types quando amd64
- tfvars gerado inclui arch selecionado
This commit is contained in:
ArgoCD Setup
2026-05-09 03:32:06 -03:00
parent 17a2891329
commit 72ffe47528
4 changed files with 112 additions and 37 deletions
+15
View File
@@ -68,6 +68,21 @@ variable "talos_version" {
}
}
# ==========================================================
# ARQUITETURA
# ==========================================================
variable "arch" {
type = string
description = "Arquitetura dos nodes: arm64 (CAX - Ampere Altra, melhor custo) ou amd64 (CPX - AMD EPYC, mais disponível)"
default = "arm64"
validation {
condition = contains(["arm64", "amd64"], var.arch)
error_message = "arch deve ser arm64 ou amd64."
}
}
# ==========================================================
# LABELS CUSTOMIZADAS
# ==========================================================