mirror of
https://github.com/dredx/prole.git
synced 2026-09-27 18:34:30 +00:00
knoe-auth (prole.org k3s): - Fix CNPG manifest drift: remove spec.backup.pluginConfiguration (CNPG 1.28 only), switch spec.certificates from serverTLSSecret to serverAltDNSNames - Apply knoe-auth Round 1 schema + GRANTs manually (postInitSQL had never run on live cluster) - Fix OIDC signing key generator: base64(DER) not base64(PEM) — OidcTokenService does Base64.decode() → PKCS8EncodedKeySpec which requires raw DER bytes - Add OIDC controllers: authorize, token, userinfo, jwks, discovery - Add prole Spring profile: cookieDomain, emailDomain, Kerberos config - Add secret example templates: knoe-db-user, knoe-auth-oidc-signing, knoe-auth-google-prole - Kong configmap: scope knoe-auth route to /auth prefix only Tenant onboarding: - Add etc/onboard_tenant.sh: provision/apply/rotate/status workflow backed by 1Password vaults; types: 'enterprise' (own Kerberos + domain) and 'tenant' (hosted, initContainer KDC) - Provision 'Knoe Tenant - prole.org' vault; apply all 7 k8s secrets to knoe-system - init_knoe_auth.sh: add explicit GRANT + ALTER DEFAULT PRIVILEGES for knoe role Cluster stabilisation: - gitea: roll back 14-day stuck rollout (RWO PVC + maxSurge=100% deadlock); patch deployment strategy to Recreate - supabase: create supabase_admin role, _supabase db, _analytics schema, _realtime schema in CNPG — analytics and realtime had never connected since Helm install day 1 - knoe-db barman ObjectStore: add GCS-backed objectstore manifest + scheduled backup Infrastructure: - gandalf host_vars: k3s registry config - pi host_vars: clean up stale entries - knoe-db schemas: ekosystem.sql, ekosystem_objects.sql - init_prole_app.sql: prole app DB initialisation Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| coredns-custom.yaml | ||
| garage-configmap.yaml | ||
| garage-service-ilb.yaml | ||
| garage-service.yaml | ||
| garage-statefulset-gcp.yaml | ||
| garage-statefulset.yaml | ||
| gitlab-managed-cert.yaml | ||
| ingress.yaml | ||
| iscsi-pvs.yaml | ||
| knoe-configmap.yaml | ||
| knoe-db-barman-objectstore-gcs.yaml | ||
| knoe-db-barman-objectstore.yaml | ||
| knoe-db-postgres-service.yaml | ||
| knoe-db-recovery.yaml.tpl | ||
| knoe-db.yaml | ||
| knoe-deployment.yaml | ||
| knoe-kdc-configmap.yaml | ||
| knoe-kdc-deployment.yaml | ||
| knoe-kdc-init-job.yaml | ||
| knoe-kdc-pvc.yaml | ||
| knoe-kdc-service.yaml | ||
| knoe-service.yaml | ||
| kustomization.yaml | ||
| merlin-local-iscsi-storageclass.yaml | ||
| monitoring-d004-pvs.yaml | ||
| openbao-service.yaml | ||
| openbao-statefulset.yaml | ||
| registry-ingress.yaml | ||
| storageclass-gcp-hdd.yaml | ||
| storageclass-gcp-premium-rwo.yaml | ||
| storageclass-gcp-standard-hdd.yaml | ||
| storageclass-gcp-standard-rwo.yaml | ||
| storageclass-knoe-monitoring-d004.yaml | ||
| storageclass-synology-iscsi.yaml | ||
| supabase-pvs.yaml | ||