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:
@@ -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
|
||||
# ==========================================================
|
||||
|
||||
Reference in New Issue
Block a user