Mijn homelab herbouwen als code, met een agent als bijrijder
De start van een gefaseerde infrastructure-as-code-herbouw van de homelab — samen met een AI-agent die het typewerk doet terwijl ik het oordeel houd.
Mijn homelab groeide zoals de meeste: één goed idee per keer, tot “hoe werkt dit eigenlijk?” geen eerlijk antwoord meer had. Dus herbouw ik het als code — en doe ik dat in alle openheid, samen met een AI-agent die het plan vasthoudt terwijl ik het vetorecht houd.
De spelregels
Eén document is de bron van waarheid: een gefaseerd uitrolplan, fase 0 tot en met 10, elke fase opgesplitst in verifiëren → uitvoeren → documenteren → checkpoint. De agent leest de live toestand voor hij iets wijzigt, en hij stopt bij elke ASK HUMAN-poort. Geen secrets in git. Pin elke dependency, vet ze, en wacht tot een release een paar weken oud is voor je ze vertrouwt. Saai met opzet.
Waarom überhaupt met een agent werken
Omdat de vervelende helft — de OpenTofu, de Ansible, de API-calls, de checks schrijven — net is waar ik om 23 u slordige fouten maak. De agent is onverbiddelijk in de saaie stukken. Ik ben degene die weet dat “het plan zegt VLAN X” en “het netwerk doet eigenlijk Y” twee verschillende zinnen zijn. Die taakverdeling blijkt het hele spel te zijn.
De agent typt snel en verveelt zich nooit. Ik beslis wat waar is. Geen van ons moet het werk van de ander doen.
Hoe “klaar” eruitziet
Elke host geprovisioneerd door code, geconfigureerd door code, zijn services gedeclareerd in een repo, zijn data op een schijf waar ik omheen kan herbouwen. Als een box sterft, herdeploy ik hem vanuit een template en een playbook in plaats van me te herinneren wat ik vorige zomer deed.
Hierna: fase 0 — het huis zorgvuldig lezen voor ik één muur aanraak.