feat: Terraform foundation — providers, resources, imports #3

Merged
iamferreirajp merged 1 commits from feat/terraform-iafoundation into main 2026-04-09 17:51:36 -03:00
Owner

feat: Terraform foundation

Estrutura base com 3 VMs do Proxmox (homeassistant, dockerino, media)

VMs:

  • VMID 100: homeassistant (4GB RAM, 32GB disk)
  • VMID 102: dockerino (10GB RAM, 74GB disk)
  • VMID 103: media (16GB RAM, 64GB disk)

Proximo passo: terraform init + import de cada VM

feat: Terraform foundation Estrutura base com 3 VMs do Proxmox (homeassistant, dockerino, media) VMs: - VMID 100: homeassistant (4GB RAM, 32GB disk) - VMID 102: dockerino (10GB RAM, 74GB disk) - VMID 103: media (16GB RAM, 64GB disk) Proximo passo: terraform init + import de cada VM
gaia added 1 commit 2026-04-09 17:49:06 -03:00
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.
iamferreirajp approved these changes 2026-04-09 17:51:18 -03:00
iamferreirajp merged commit 83cee67ab7 into main 2026-04-09 17:51:36 -03:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: gaia/homelab#3
No description provided.