städning: skriv om repot så det speglar VM-plattformen (ta bort Talos/Kubernetes/Flux) #143

Open
opened 2026-10-06 16:09:51 +00:00 by znibb · 0 comments
Owner

Bakgrund

Repot beskriver fortfarande den gamla plattformen (Talos + Kubernetes + Flux + kind). Efter migreringen till Ubuntu + libvirt/KVM ska repot spegla hur det faktiskt är uppsatt: cloud-init/, scripts/provision-vm.sh, vms/<namn>/ och secrets/.

Detta är den stora uppstädningen och kan delas upp i flera PR:er.

Checklista

  • Bestäm målstruktur tillsammans med migration-plan.md §8 (Terraform/Ansible är ännu inte på plats).
  • Ta bort / arkivera gamla plattformskataloger: kubernetes/ (269 filer), talos/ (obs: talosconfig.enc!), kind/, samt gamla k8s-playbooks i ansible/.
  • Uppdatera README.md: ta bort Flux/GitOps-flödet och kind-snabbstarten; beskriv VM-plattformen, provisioning och monitoring.
  • Uppdatera CLAUDE.md: ta bort "Aktiva vs borttagna tjänster" som listar k8s-appar; beskriv nuvarande arbetsflöde.
  • Rensa docs/: flytta/ta bort dokument för borttagna eller gamla tjänster (paperclip.md, plane.md, rybbit.md, cluster.md, local-dev.md (kind)).
  • Rensa scripts/: ta bort klusterspecifika skript (kind-setup.sh, local-apply.sh, flux-bootstrap.sh, *-apply.sh, …) eller flytta till scripts/archive/.
  • Ta bort/arkivera loadtest.csv och loadtest-resultat.json (161 MB lokalt, redan .gitignoreade).
  • Uppdatera .gitea/workflows/sync-develop.yml: anpassa eller ta bort — bygger på Flux-flödet (main som "produktionsgren").
  • Uppdatera .sops.yaml och se över kubernetes/**/secret.enc.yaml när kubernetes/ försvinner.
  • Kontrollera att inga länkar i README.md/docs/ pekar på borttagna filer.
  • (Senare) Ersätt/arkivera docs/migration-plan.md med en "arkitektur"-doc när migreringen är helt klar.

Not

Gör inte klart kubernetes/-städningen innan kiln och immich är migrerade — apparna kan behövas som referens.

## Bakgrund Repot beskriver fortfarande den gamla plattformen (Talos + Kubernetes + Flux + kind). Efter migreringen till Ubuntu + libvirt/KVM ska repot spegla hur det faktiskt är uppsatt: `cloud-init/`, `scripts/provision-vm.sh`, `vms/<namn>/` och `secrets/`. Detta är den stora uppstädningen och kan delas upp i flera PR:er. ## Checklista - [ ] Bestäm målstruktur tillsammans med `migration-plan.md` §8 (Terraform/Ansible är ännu inte på plats). - [ ] Ta bort / arkivera gamla plattformskataloger: `kubernetes/` (269 filer), `talos/` (obs: `talosconfig.enc`!), `kind/`, samt gamla k8s-playbooks i `ansible/`. - [ ] Uppdatera `README.md`: ta bort Flux/GitOps-flödet och kind-snabbstarten; beskriv VM-plattformen, provisioning och monitoring. - [ ] Uppdatera `CLAUDE.md`: ta bort "Aktiva vs borttagna tjänster" som listar k8s-appar; beskriv nuvarande arbetsflöde. - [ ] Rensa `docs/`: flytta/ta bort dokument för borttagna eller gamla tjänster (`paperclip.md`, `plane.md`, `rybbit.md`, `cluster.md`, `local-dev.md` (kind)). - [ ] Rensa `scripts/`: ta bort klusterspecifika skript (`kind-setup.sh`, `local-apply.sh`, `flux-bootstrap.sh`, `*-apply.sh`, …) eller flytta till `scripts/archive/`. - [ ] Ta bort/arkivera `loadtest.csv` och `loadtest-resultat.json` (161 MB lokalt, redan `.gitignore`ade). - [ ] Uppdatera `.gitea/workflows/sync-develop.yml`: anpassa eller ta bort — bygger på Flux-flödet (`main` som "produktionsgren"). - [ ] Uppdatera `.sops.yaml` och se över `kubernetes/**/secret.enc.yaml` när `kubernetes/` försvinner. - [ ] Kontrollera att inga länkar i `README.md`/`docs/` pekar på borttagna filer. - [ ] (Senare) Ersätt/arkivera `docs/migration-plan.md` med en "arkitektur"-doc när migreringen är helt klar. ## Not Gör inte klart `kubernetes/`-städningen innan `kiln` och `immich` är migrerade — apparna kan behövas som referens.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
znibb/kobbo-homelab#143
No description provided.