Terraform Cloud workspace criado via API (homelab_terraform/homelab) Estrutura inicial: - providers.tf: Proxmox provider (SSH + API token) + TF Cloud backend - variables.tf: vars sensíveis (token API do Proxmox) - resources.tf: 3 VMs QEMU (homeassistant:100, dockerino:102, media:103) - imports.tf: data sources para ler estado sem modificar - terraform.tfvars.example: template de configuração - .gitignore: ignora .tfrc (contém token TF Cloud) VMs descobertas via qm list: VMID 100 | homeassistant | 4GB RAM | 32GB disk VMID 102 | dockerino | 10GB RAM | 74GB disk VMID 103 | media | 16GB RAM | 64GB disk Próximo passo: terraform import de cada VM + terraform plan para verificar que o estado importado está correto.
20 lines
226 B
Plaintext
20 lines
226 B
Plaintext
# Terraform
|
|
.terraform/
|
|
.terraform.lock.hcl
|
|
*.tfstate
|
|
*.tfstate.*
|
|
*.tfvars
|
|
!*.tfvars.example
|
|
crash.log
|
|
crash.*.log
|
|
|
|
# Plugin binary
|
|
# .terraform/providers/
|
|
|
|
# Credentials (never commit)
|
|
.tfrc
|
|
credentials.tf
|
|
|
|
# Backup
|
|
*.backup
|