Files
git.stella-ops.org/StellaOps.Authority.TODOS.DevOps.md

2.5 KiB
Raw Blame History

StellaOps Authority — DevOps & Observability Team

Read first: AGENTS.md, StellaOps.Authority.TODOS.md, and this plan. Reflect status changes in both TODO trackers.

Mission

Deliver deployable artefacts, CI/CD automation, runtime observability, and operational runbooks for StellaOps Authority.

Task Matrix

Order Task IDs Description Dependencies Acceptance
1 OPS1 Author distroless Dockerfile + docker-compose sample (Authority + Mongo + optional Redis). FND4, CORE1 DONE (DevEx scaffold) see ops/authority/ Dockerfile + compose; verify with production secrets before release.
2 OPS2 Extend CI workflows (build/test/publish) for Authority + auth libraries (dotnet build/test, docker build, artefact publish). OPS1 DONE Authority build/test/publish integrated into .gitea/workflows/build-test-deploy.yml.
3 OPS3 Implement key rotation script/CLI and wire pipeline job (manual trigger) to rotate signing keys + update JWKS. CORE10 Document rotation process + store secrets securely.
4 OPS4 Document backup/restore for Authority Mongo collections, plugin configs, key material. CORE3 Produce runbook in /docs/ops.
5 OPS5 Define monitoring metrics/alerts (token issuance failure rate, lockout spikes, bypass usage). Provide dashboards (Prometheus/Otel). CORE7 Share Grafana JSON or equivalent.
6 SUPPORT Assist other teams with docker-compose variations for integration tests (Feedser, CLI). OPS1, FSR5 Provide templates + guidance.

Implementation Notes

  • Container image must remain offline-friendly (no package installs at runtime).
  • Compose sample should include environment variable settings referencing etc/authority.yaml.
  • Store key rotation artefacts in secure storage (vault/secrets).
  • Align metrics naming with existing StellaOps conventions.
  • Provide fallback instructions for air-gapped deployments (manual image load, offline key rotation).

Deliverables

  • Dockerfile(s), compose stack, and documentation.
  • Updated CI pipeline definitions.
  • Runbooks for rotation, backup, restore.
  • Monitoring/alerting templates.

Coordination

  • Sync with DevEx on configuration paths + plugin directories.
  • Coordinate with Authority Core regarding key management endpoints.
  • Work with Feedser Integration + CLI teams on integration test environments.
  • Engage Security Guild to review key rotation + secret storage approach.