-
Notifications
You must be signed in to change notification settings - Fork 12
redfish updateservice
- Overview
- Implementation Guidelines
- URIs - Supported
- URIs - Not Supported
-
URIs - To be Analysed
- GET /redfish/v1/UpdateService - Update Service Root
- POST /redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate - Simple Update Action
- POST /redfish/v1/UpdateService/Actions/UpdateService.StartUpdate - Start Update Action
- GET /redfish/v1/UpdateService/FirmwareInventory - Firmware Inventory Collection
- GET /redfish/v1/UpdateService/FirmwareInventory/{InventoryId} - Individual Firmware Item
- GET /redfish/v1/UpdateService/SoftwareInventory - Software Inventory Collection
- GET /redfish/v1/UpdateService/SoftwareInventory/{InventoryId} - Individual Software Item
- PATCH /redfish/v1/UpdateService - Update Service Configuration
- GET /redfish/v1/UpdateService/UpdateTasks - Update Tasks Collection
- GET /redfish/v1/UpdateService/UpdateTasks/{TaskId} - Individual Update Task
- POST /redfish/v1/UpdateService/Actions/UpdateService.GenerateCSR - Generate Certificate Signing Request
- POST /redfish/v1/UpdateService/Actions/UpdateService.InstallCertificate - Install Certificate
- Property Support Summary
The UpdateService resource provides firmware coordination capabilities for the DMT Console's Redfish implementation. This service-level resource manages firmware updates across multiple AMT-enabled devices, providing centralized update orchestration, progress tracking, and recovery mechanisms.
📋 PLANNING STATUS: This document represents future planning for UpdateService implementation in DMT Console. All endpoints and features described are currently in the analysis and design phase and are planned for future development.
Endpoint Overview:
- UpdateService - Provides centralized firmware update management and orchestration
- Firmware Update Coordination - Manages updates across multiple AMT-enabled devices
- Update Scheduling and Orchestration - Coordinates planned maintenance windows and batch processing
- Progress Tracking and Status Reporting - Provides real-time update monitoring and analytics
- Rollback and Recovery - Implements automatic failure recovery and manual rollback capabilities
- DMTF Redfish Specification: UpdateService Schema
- Intel AMT Firmware: Active Management Technology firmware update capabilities
- DMT Firmware Management: Existing DMT firmware coordination infrastructure
- DMTF Update Profile: Redfish UpdateService implementation guidelines
The UpdateService implementation must:
- AMT Integration: Seamlessly integrate with Intel AMT firmware update capabilities
- Standards Compliance: Maintain full compatibility with DMTF Redfish UpdateService standards
- Reliability: Ensure reliable firmware updates with comprehensive error handling
- Security: Implement secure firmware delivery and validation mechanisms
- Orchestration: Provide efficient multi-device update coordination
- Recovery: Support robust rollback and recovery mechanisms
- ✅ Supported - Fully implemented and tested
- 🚧 In Progress - Currently under development
- 📋 Planned - Scheduled for future implementation
Note: All endpoints are currently in planning phase and will be implemented as part of the Redfish service expansion.
This section will be populated with endpoints that are not supported in the current implementation.
The following UpdateService endpoints require analysis for AMT integration, based on DMTF Redfish Publications OpenAPI specification:
Status: 📋 Planned
Purpose: Retrieve update service configuration
AMT Integration: Map to AMT firmware update capabilities
Status: 📋 Planned
Purpose: Perform simple firmware update
AMT Integration: Execute AMT firmware update
Status: 📋 Planned
Purpose: Start firmware update process
AMT Integration: Initiate AMT firmware update
Status: 📋 Planned
Purpose: Retrieve firmware inventory
AMT Integration: Map to AMT firmware components
Status: 📋 Planned
Purpose: Retrieve individual firmware details
AMT Integration: Map to specific AMT firmware component
Status: 📋 Planned
Purpose: Retrieve software inventory
AMT Integration: Map to AMT software components
Status: 📋 Planned
Purpose: Retrieve individual software details
AMT Integration: Map to specific AMT software component
Status: 📋 Planned
Purpose: Update service configuration
AMT Integration: Configure AMT update settings
Status: 📋 Planned
Purpose: Retrieve active update tasks
AMT Integration: Monitor AMT update progress
Status: 📋 Planned
Purpose: Retrieve individual update task status
AMT Integration: Track specific AMT update task
POST /redfish/v1/UpdateService/Actions/UpdateService.GenerateCSR - Generate Certificate Signing Request
Status: 📋 Planned
Purpose: Generate CSR for certificate updates
AMT Integration: Generate CSR for AMT certificate management
Status: 📋 Planned
Purpose: Install security certificate
AMT Integration: Install certificate for AMT security
This section will be populated with properties that have limitations in the DMT Console context.
This section will be populated with properties that are not applicable in the DMT Console environment.