HOMELAB-954: feat(workadventure): add base values, HTTPRoute, ExternalSecret #176
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "plane/HOMELAB-954-workadventure"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Infra-core side of the WorkAdventure deploy (Plane: HOMELAB-954). Companion PR in
prodadds the ArgoCD Applications and env overrides; this PR carries:core/charts/apps/workadventure/values.yaml— base Helm values for upstreamworkadventure/workadventurev1.30.5 (singleDomain, bundled Redis + Longhorn PVC, Longhorn map-storage PVC, root ingress disabled,externalSecretNamewired on play/back/uploader/mapstorage).core/manifests/apps/workadventure/httproute.yaml— HTTPRoute onhomelab-gateway(cilium-system), single hostplay.aaron.reynoza.org. Path rules mirror the chart's nginx Ingress:/api,/uploader,/icon,/map-storage(each with prefix-rewrite to/),/ws(websocket pusher),/(front).core/manifests/apps/workadventure/eso.yaml— ExternalSecret pullingworkadventure_map_storage_api_tokenandworkadventure_map_storage_passwordfrom the sharedapp-credentialsSecret in thesecretsnamespace, materialised asworkadventure-credentialsin theworkadventurenamespace.File naming:
eso.yaml(notexternalsecret.yaml) avoids a false-positive in thepre-commit-checks.shSOPS check that triggers on the substringsecretin any filename.Plan
docs/superpowers/plans/2026-04-19-workadventure-hubs-eval.md (in simple-harness)
Pre-merge prerequisite
Add these two keys to
prod/secrets/app-credentials.yamland re-encrypt with SOPS — the ExternalSecret will fail until they exist:Test plan
workadventure+workadventure-manifestsApps from theprodPRhttps://play.aaron.reynoza.orgloads the WA front page over the wildcard cert/map-storage/admin survives a pod restartworkadventurenamespace; all from ESO