Loading
SRM Release 2.0.0
Summary
Release SRM 2.0.0 (develop → main): new Service Resource Manager for OOP Release 2 — FastAPI/Postgres/NATS stack, OpenOp TF-SDK 2.0.0 for control-path execution, and CAMARA network capabilities (Location Retrieval, Traffic Influence, QoD via TF-SDK).
What's included
Platform foundation
- New FastAPI service with Postgres (SQLAlchemy) persistence and health endpoints
- NATS databus adapter (publisher, subscriber, connection management) with versioned command envelopes
- Centralized settings / env configuration
- Apache 2.0 license
Control path & TF-SDK 2.0
- Replace
sunrise6g-opensdkwithopenop-tfsdk==2.0.0as the control-path adapter for service and network-capability lifecycle - Introduce file-based control-path bootstrap via
BOOTSTRAP_TOPOLOGY_PATH(SDK owns adapter construction; SRM keeps topology persistence, selection, and placement) - CI: TF-SDK consumer qualification against the pinned SDK
Capabilities & catalog
- Location Retrieval
- Traffic Influence
- Service Specification HTTP endpoints
- Catalog update events on the databus
- RFC 7807 Problem Details on HTTP errors
Build / CI
- New Docker image and GitLab CI pipeline for the rewritten service
Upgrade / deploy notes
- Deploy SDK 2.0.0, SRM, and chart/bootstrap config together
- Set
BOOTSTRAP_TOPOLOGY_PATHwhen using control-path bootstrap (see README /tests/fixtures/tf_sdk_bootstrap_example.yaml) - Kubernetes control paths need explicit kubeconfig/context/namespace or in-cluster mode + namespace