-
Notifications
You must be signed in to change notification settings - Fork 12
ADR Redfish Integration
Sudhir Pola edited this page Mar 25, 2026
·
6 revisions
Redfish functionality is currently developed in a forked repository and is planned to be shared with customers for evaluation. Current state:
- Implementation represents a basic feature set of inventory and power management.
- Functionality is exposed via Redfish REST API aligning with DMTF 2025.Q3 release.
- Redfish is not integrated into the Console UI.
- Validation is performed via
curl-based API interaction orDMTF Redfishtool. - General Availability (GA) commitment depends on structured customer evaluation feedback.
- Executive guidance recommends isolating Redfish changes until evaluation is complete, while positioning Redfish as part of the official Console roadmap.
Goals:
- Executive roadmap signaling
- Architectural flexibility during evaluation
- Traceability between Console and Redfish validation states
- Long-term maintainability
Decision:
- Merge the forked content into a dedicated upstream branch:
redfish. - Keep
mainas the GA production line. - Retire the fork after migration.
- Merge into
mainonly after graduation criteria are satisfied and formally approved.
main -------------------------------------> (GA Console Releases)
| | |
| | |
| | |
+------ merge ----> redfish ------------------> (Preview Releases)
^ ^ ^
| | |
periodic sync | redfish changes
from main |
console bug fixes
-
mainproduces GA Console releases. -
redfishis manually synchronized frommain. - Redfish-specific preview changes occur only in
redfish. - Preview releases are tagged from
redfish. - Upon GA approval,
redfishis merged intomain.
Redfish preview releases must reflect:
- The Console version against which validation was performed
- Preview maturity stage
- Incremental Redfish changes
v<console-version>-redfish.<phase>.<iteration>
-
Redfish-only changes (same Console base): increment
iteration. -
Console sync only (no Redfish changes): update console version, reset
iteration.Version Description v1.20.0-redfish.preview.1 First preview release on Console v1.19.1. v1.20.0-redfish.preview.2 Second preview release on Console v1.19.1 with Redfish fixes/enhancements. v1.21.1-redfish.preview.1 Console sync to v1.20.1 with no Redfish changes (iteration reset). v1.21.1-redfish.preview.2 Second preview release on Console v1.20.1 with Redfish fixes/enhancements. -
Transition to GA: upon approval:
-
redfishis merged intomain - Standard Console SemVer applies
- No
redfishsuffix remains
-
Preview releases will include full binaries and documentation, but will be clearly marked as "pre-release".
Synchronization from main into redfish will be manual. Synchronization must occur when:
- Console features are required for Redfish evaluation.
- Console bug fixes impact Redfish functionality.
- A new Console GA release requires validation alignment.
- At least monthly to prevent excessive divergence.
Redfish may be merged into main when all of the following are satisfied:
- Customer evaluation phase completed.
- Feedback incorporated and design stabilized.
- Product management GA authorization granted.