talos-cozystack-spin-only/matchbox
talos-cozystack-spin-tailscale/matchbox
talos-cozystack-spin-tailscale/talos
talos-cozystack-spin-only/talos
Problems:
- β Repetitive "talos-cozystack" prefix
- β Line wrapping in GitHub UI
- β Hard to distinguish node types at a glance
- β "matchbox" packages not needed for AWS (only home lab PXE)
cozystack/gateway # Talos + Spin + Tailscale
cozystack/compute # Talos + Spin only
cozystack/matchbox # PXE server (home lab only)
cozystack/talos-gateway # Talos gateway node
cozystack/talos-compute # Talos compute node
cozystack/pxe-server # Matchbox for home lab
cozystack/gateway-node # Role: Tailscale subnet router
cozystack/compute-node # Role: Spin workload runner
cozystack/netboot-server # Role: Home lab PXE/DHCP
β
GitHub UI: No more ugly line wrapping
β
Clarity: Obvious node roles at a glance
β
Consistency: Matches ADR-004 role terminology
β
Simplicity: Remove redundant "talos-cozystack" prefix
Update GitHub Actions workflow:
- Change
REGISTRYand image tags - Update Dockerfile
LABELmetadata - Rebuild and push with new names
Update Documentation:
- All references to old package names
- boot-to-talos OCI image URIs
- Test suite expected image names
Go with Option 3: cozystack/gateway-node, cozystack/compute-node, cozystack/netboot-server
Why: Matches ADR-004 role-based architecture, clearest for demo audiences, shortest names for GitHub UI.
Proposal: Fix the package names before December 3 demo! π