Commits on Source 8

  • Sergio Gimenez's avatar
    Add SRM FM internal endpoints · cb9452d8
    Sergio Gimenez authored
    cb9452d8
  • Sergio Gimenez's avatar
    Bump SRM SDK for FM integration · 5f2e8dc2
    Sergio Gimenez authored
    5f2e8dc2
  • Sergio Gimenez's avatar
    c10752d8
  • Sergio Gimenez's avatar
    fix: make network adapter init non-fatal · fb67c924
    Sergio Gimenez authored
    fb67c924
  • Sergio Gimenez's avatar
    99bed9fc
  • Sergio Gimenez's avatar
    fix(srm): pass app id in deployed app lookups · d1f8bbd5
    Sergio Gimenez authored
    Keep FM internal deployment status checks compatible with adapter signatures so federated kubernetes smoke tests stop failing with 500s.
    d1f8bbd5
  • Paris Stentoumis's avatar
    refactor: SRM release 2.0.0 · fbc47301
    Paris Stentoumis authored
     
    Replace the Connexion + MongoDB service-resource-manager-implementation
    tree with src/srm: FastAPI, SQLAlchemy/Postgres, NATS, and a clear hexagonal architecture.
     
    Persistence
    - Migrate durable state from MongoDB to PostgreSQL
    - Async SQLAlchemy repos for catalog, topology, and runtime inventory
     
    Messaging
    - Introduce NATS as the platform databus (publisher, durable subscriber,
      connection manager)
    - Command/event envelopes with schema_version and federation-context
      validation
    - Async handlers for deploy/terminate and network-capability activate/
      deactivate, with answers published back on the bus
     
    Sync vs async operations
    - Synchronous northbound REST (/internal and health) for queries and
      service-specification CRUD (immediate HTTP response, RFC 7807 errors)
    - Asynchronous southbound lifecycle via NATS commands; long-running
      work (deploy, terminate, capability activate/deactivate) is accepted
      on the bus and completed with follow-up events (including FM operation
      completed where federation applies)
    - OpenOp TF-SDK wired as the control-path adapter factory for sync
      control-plane calls inside those async flows (service and network
      capability lifecycle, location retrieval, traffic influence)
     
    Other develop capabilities
    - Service specification catalog APIs and catalog update events
    - Traffic Influence and Location Retrieval
    - Control-path bootstrap aligned with TF-SDK 2.0.0
    - CI qualification for TF-SDK consumer builds
    fbc47301
  • Paris Stentoumis's avatar
    Merge branch 'develop' into 'main' · 0f525c97
    Paris Stentoumis authored
    SRM Release 2.0.0
    
    See merge request !48
    0f525c97
Loading
Loading