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 |