Research-Stack/4-Infrastructure/k3s-flake/tests
Brandon Schneider a031a73dfe fix(infra): standardize k3s cluster — Traefik, ingress, architecture docs, Ray GPU workers
Architecture alignment:
- Rewrite k3s-server.nix from aspirational role=server to actual role=agent
  (cupfox is the real control-plane at 100.110.163.82:6443)
- Update flake.nix: correct serverAddr for all nodes, annotate dead nodes,
  fix hostname from nixos-laptop to nixos
- Update join-agent.sh default SERVER to cupfox
- Document actual vs intended architecture in comments

Ingress:
- Add rs-apps-books Ingress for audiobookshelf (/apps/books → media ns)
- Add strip-apps-books middleware for prefix stripping
- Create ray-ingress.yaml for Ray dashboard at /server/ray

Ray:
- Fix raycluster.yaml: enable dashboard, mount /dev/dri on gpu-workers
- Point gpu-workers to qfox-1 (was neon-64gb)
- Remove nvidia.com/gpu resource dependency (use /dev/dri via Mesa)

Security:
- Move OPENID_CLIENT_SECRET from plaintext to K8s Secret ref
- Update manifest to use valueFrom.secretKeyRef

Cleanup:
- Remove 53 committed test PNG screenshots from git tracking
- Remove auth-state.json from git tracking
- Add *.png, *.json to tests/.gitignore

Build: no build needed
2026-05-31 23:13:04 -05:00
..
.gitignore fix(infra): standardize k3s cluster — Traefik, ingress, architecture docs, Ray GPU workers 2026-05-31 23:13:04 -05:00
auth-integration.spec.ts chore: commit accumulated working tree changes 2026-05-30 00:10:02 -05:00
check-outpost.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
check-outposts-api.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
complete-all.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
complete-jellyfin-wizard-v2.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
complete-jellyfin-wizard-v3.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
complete-jellyfin-wizard.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
configure-jellyfin.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
configure.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
debug-jellyfin.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
dump-header.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
dump-jellyfin-wizard-html.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
dump-plugins-html.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
dump-step2.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
dump-step3.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
dump-step5.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
dump-tab-elements.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
edge-tls-redirects.spec.ts chore: commit accumulated working tree changes 2026-05-30 00:10:02 -05:00
explore-dashboard.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
find-available-element.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
find-outposts-menu.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
find-pills.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
homarr-account.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-capture-session.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-check.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-complete.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-create-board.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-debug2.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-dispatch.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-do-init.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-final-setup.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-final.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-form-debug.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-get-cookie.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-init.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-inputs.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-integrations.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-login-admin.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-login-check.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-login-do.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-login-v2.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-network.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-oidc-login.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-oidc-setup.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-onboard.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-quick-login.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-setup-integrations.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-setup.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-step2.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-test-onboard.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-test.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr-try-login.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-v1.spec.ts feat(homarr): add Playwright test specs for login, onboard, OIDC, board creation, and integrations 2026-05-31 20:26:16 -05:00
homarr-wizard.spec.ts chore(homarr): onboard started, OIDC configured, DB created 2026-05-31 15:12:44 -05:00
homarr.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
install-oidc-plugin-v2.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
install-oidc-plugin.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
jellyfin-branding.spec.ts feat(jellyfin): SSO-Auth plugin active, branding configured 2026-05-31 14:48:21 -05:00
jellyfin-check.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
jellyfin-direct.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
jellyfin-full-setup.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
jellyfin-lib-setup.spec.ts feat(jellyfin): add media libraries (Movies, TV Shows, Music) 2026-05-31 14:55:59 -05:00
jellyfin-libraries.spec.ts feat(jellyfin): add media libraries (Movies, TV Shows, Music) 2026-05-31 14:55:59 -05:00
jellyfin-login-debug.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
jellyfin-sso-button.spec.ts feat(jellyfin): SSO-Auth plugin active, branding configured 2026-05-31 14:48:21 -05:00
jellyfin-sso-setup.spec.ts chore(jellyfin): SSO-Auth config file + Playwright setup script 2026-05-31 14:24:44 -05:00
jellyfin-wizard-check.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
jellyfin.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
jf-branding.spec.ts feat(jellyfin): SSO-Auth plugin active, branding configured 2026-05-31 14:48:21 -05:00
jf-sso.spec.ts feat(jellyfin): SSO-Auth plugin active, branding configured 2026-05-31 14:48:21 -05:00
package-lock.json chore: commit accumulated working tree changes 2026-05-30 00:10:02 -05:00
package.json test(infra): add Playwright E2E routing test suite 2026-05-26 21:03:27 -05:00
path-routing.spec.ts chore: commit accumulated working tree changes 2026-05-30 00:10:02 -05:00
playwright.config.ts test(infra): add Playwright E2E routing test suite 2026-05-26 21:03:27 -05:00
test-debug-page.spec.ts feat(jellyfin): add media libraries (Movies, TV Shows, Music) 2026-05-31 14:55:59 -05:00
test-login-wait.spec.ts feat(jellyfin): add media libraries (Movies, TV Shows, Music) 2026-05-31 14:55:59 -05:00
test-login.spec.ts feat(jellyfin): add media libraries (Movies, TV Shows, Music) 2026-05-31 14:55:59 -05:00
test-simple.spec.ts feat(jellyfin): SSO-Auth plugin active, branding configured 2026-05-31 14:48:21 -05:00
trailbase.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
update-outpost.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
uptime-kuma-settings.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
uptime-kuma.spec.ts feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00