opencomputeproject / HWMgmt-DeviceMgr-DeviceManager

Device Manager collects device data and notifications from each device, and make the data available on a predetermined output bus for consumers.
Apache License 2.0
23 stars 12 forks source link

Support for northbound Redfish interface #2

Closed jcleung5549 closed 1 year ago

jcleung5549 commented 2 years ago

Add ability to interaction to with Device Manager via a Redfish interface. Minimal support would include

jcleung5549 commented 2 years ago

Use cases:

  1. Obtain inventory with the Chassis and Systems resource
  2. The AccountService, SessionService, TaskService, EventService is to pass the Redfish Service Validator (I will confirm)
HWAymyra commented 2 years ago

Please ensure that the northbound interface should conform to the OpenRMC v1.0 profile first. Once OpenRMC v1.1 comes out, need conformance to it as well later.

jcleung5549 commented 2 years ago

2/22 meeting - open separate issue for OpenRMC v1.0 conformance.

jcleung5549 commented 2 years ago

Issue scoped and approved

jcleung5549 commented 2 years ago

The Redfish Protocol Validator is the test that looks for AccountService, SessionService and EventService. TaskService is not tested. The Protocol Validator also tests for the CertificateService, but it is arguable that belongs in the minimum set.

jcleung5549 commented 2 years ago

DM Meeting (Mar 8): Request Arch review for proposed code to be added to the branch.

Tests to run prior to pull request: OCP Conformance Test Suite (Service Validator, Interop Validator w/Baseline Profile, Conformance Validator) and Device Manager tests prior to pull request.

jcleung5549 commented 2 years ago

The branch 'redfishapi' has been created for a code submission.

MaciejMis commented 1 year ago

This was fixed with #52