Skip to content

redfish updateservice

Pola, Sudhir edited this page May 25, 2026 · 1 revision

Redfish UpdateService Resource

Table of Contents

Overview

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

References

  • 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

Implementation Guidelines

The UpdateService implementation must:

  1. AMT Integration: Seamlessly integrate with Intel AMT firmware update capabilities
  2. Standards Compliance: Maintain full compatibility with DMTF Redfish UpdateService standards
  3. Reliability: Ensure reliable firmware updates with comprehensive error handling
  4. Security: Implement secure firmware delivery and validation mechanisms
  5. Orchestration: Provide efficient multi-device update coordination
  6. Recovery: Support robust rollback and recovery mechanisms

URIs - Supported

Status Indicators

  • 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.

URIs - Not Supported

This section will be populated with endpoints that are not supported in the current implementation.

URIs - To be Analysed

The following UpdateService endpoints require analysis for AMT integration, based on DMTF Redfish Publications OpenAPI specification:

GET /redfish/v1/UpdateService - Update Service Root

Status: 📋 Planned

Purpose: Retrieve update service configuration

AMT Integration: Map to AMT firmware update capabilities

POST /redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate - Simple Update Action

Status: 📋 Planned

Purpose: Perform simple firmware update

AMT Integration: Execute AMT firmware update

POST /redfish/v1/UpdateService/Actions/UpdateService.StartUpdate - Start Update Action

Status: 📋 Planned

Purpose: Start firmware update process

AMT Integration: Initiate AMT firmware update

GET /redfish/v1/UpdateService/FirmwareInventory - Firmware Inventory Collection

Status: 📋 Planned

Purpose: Retrieve firmware inventory

AMT Integration: Map to AMT firmware components

GET /redfish/v1/UpdateService/FirmwareInventory/{InventoryId} - Individual Firmware Item

Status: 📋 Planned

Purpose: Retrieve individual firmware details

AMT Integration: Map to specific AMT firmware component

GET /redfish/v1/UpdateService/SoftwareInventory - Software Inventory Collection

Status: 📋 Planned

Purpose: Retrieve software inventory

AMT Integration: Map to AMT software components

GET /redfish/v1/UpdateService/SoftwareInventory/{InventoryId} - Individual Software Item

Status: 📋 Planned

Purpose: Retrieve individual software details

AMT Integration: Map to specific AMT software component

PATCH /redfish/v1/UpdateService - Update Service Configuration

Status: 📋 Planned

Purpose: Update service configuration

AMT Integration: Configure AMT update settings

GET /redfish/v1/UpdateService/UpdateTasks - Update Tasks Collection

Status: 📋 Planned

Purpose: Retrieve active update tasks

AMT Integration: Monitor AMT update progress

GET /redfish/v1/UpdateService/UpdateTasks/{TaskId} - Individual Update Task

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

POST /redfish/v1/UpdateService/Actions/UpdateService.InstallCertificate - Install Certificate

Status: 📋 Planned

Purpose: Install security certificate

AMT Integration: Install certificate for AMT security

Property Support Summary

Properties with DMT Limitations

This section will be populated with properties that have limitations in the DMT Console context.

Properties Not Applicable for DMT

This section will be populated with properties that are not applicable in the DMT Console environment.

Clone this wiki locally