Skip to content

Support for Multiple AMT Connection (CIRA) Handling #684

@graikhel-intel

Description

@graikhel-intel

Description of Request

Implement the necessary wiring in Console to handle multiple simultaneous AMT device connections, each identified by its AMT GUID, and make sure every API call is routed to the correct active CIRA channel for that specific device.

This should allow Console to correctly manage and route communication when multiple AMT devices are connected at the same time.

Dependencies

Scope

  • Console can handle multiple concurrent AMT device connections through CIRA, identified by AMT GUID.
  • Each API request is routed to the correct CIRA channel for the target device.
  • Maintain accurate tracking for each connection, including ID, status, and last active time.
  • Handle disconnected or reconnected devices gracefully.
  • Validate multi-device operations such as KVM, Power, SOL/IDER, and provisioning.
  • Add logs and metrics showing active connections and routing behavior.
  • Include basic test coverage (unit, integration, and end-to-end) to ensure routing stability and correctness.

Open Questions / Needs Brainstorming

MPS-Router integration details

What’s the integration plan with MPS-Router (which routes API requests to the correct MPS when multiple MPS instances exist)?

Reuse or new component? Decide whether to: Reuse and extend the existing MPS-Router, or Create a new routing component?

K8s / Deployment notes

  • Update our K8s recipes and AKS/EKS docs for Console

Metadata

Metadata

Labels

No labels
No labels

Projects

Status

Q1 2026

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions