https://joshrnoll.com/my-plan-for-homelab-as-code/
- Talos cluster configuration and management
- Managing GitOPS with FluxCD
- Managing secrets with SOPS and Age
On commit, this repo will eventually do the following:
| Feature | Tool | Method | Status |
|---|---|---|---|
| Configure/baseline Proxmox nodes | Ansible | Gitea/GitHub Actions | 🚧 |
| Install VM templates on Proxmox nodes | Ansible | Gitea/GitHub Actions | ❌ |
| Deploy VMs on Proxmox | Terraform | Gitea/GitHub Actions | ❌ |
| Configure/baseline VMs and other servers | Ansible | Gitea/GitHub Actions | ❌ |
| Deploy Docker workloads | Docker Compose | Portainer GitOps | ❌ |
| Configure/bootstrap Kubernetes nodes | Talos | Gitea/GitHub Actions | 🚧 |
| Deploy Kubernetes workloads | Talos | FluxCD | ✅ |
| Icon | Meaning |
|---|---|
| ❌ | Not started |
| 🚧 | In-Progress |
| ✅ | Complete |

