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-opensdk with openop-tfsdk==2.0.0 as 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_PATH when 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

Merge request reports

Loading
Loading