Commit Graph

3 Commits

Author SHA1 Message Date
e204876f61 feat: terraform foundation — providers, resources, imports
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.
2026-04-09 17:43:33 -03:00
f0d1cd789e clean: remove legacy/obsolete directories — terraform/ansible/docs/reports
- Remove terraform/ (all: adguard, er605, proxmox, truenas) — configs velhas, ja executadas
- Remove ansible/ — contradiz arquitetura de 4 camadas
- Remove docs/ — ARCHITECTURE.md substituído pelo inventory, NEXT_STEPS.md executado
- Remove reports/ — saídas de diagnóstico, não código
- Remove README.md — será reescrito quando inventory estiver completo
- Keep services/ — todos os serviços ativos no Dockerino
- Keep inventory/ — Single Source of Truth
- Keep gitea-runner/ — runner de CI/CD
- Keep .gitea/workflows/picsur.yml — deploy workflow
2026-04-09 12:44:22 -03:00
893e7dba7c feat: inicial IaC - estrutura base + Docker Compose + Ansible
- Estrutura Terraform para ER605/Omada
- Ansible inventory e role base para Dockerino
- Docker Compose files para todos os serviços do Dockerino
- Docker Compose para Media stack (Jellyfin, Sonarr, Radarr, etc)
- Documentação ARCHITECTURE.md e NEXT_STEPS.md (via Héstia)
2026-04-09 01:06:05 -03:00