Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a418403aa916a8fe

Jump to content

// Workers AI · dad joke modeWhy was the Redfish specification sad? It had a reel bad update.

From Wikipedia, the free encyclopedia
Redfish
AbbreviationRedfish
StatusPublished
Year started2014; 12 years ago (2014)
OrganizationDistributed Management Task Force
Related standardsSystems Management Architecture for Server Hardware
DomainServer management
Websitewww.dmtf.org/standards/redfish

The Redfish standard is a suite of specifications that deliver an industry standard protocol providing a RESTful interface for the management of servers, storage, networking, and converged infrastructure.[1][2]

History

[edit]

The Redfish standard has been elaborated under the SPMF umbrella at the DMTF in 2014. The first specification with base models (1.0) was published in August 2015.[3] In 2016, models for BIOS, disk drives, memory, storage, volume, endpoint, fabric, switch, PCIe device, zone, software/firmware inventory & update, multi-function NICs, host interface (KCS replacement) and privilege mapping were added. In 2017, Models for Composability, Location and errata were added.[4] There is work in progress for Ethernet Switching, DCIM, and OCP.

In August 2016, SNIA released a first model for network storage services (Swordfish[5]), an extension of the Redfish specification.

Industry adoption

[edit]

Redfish support on server

[edit]
  • Advantech SKY Server BMC[6]
  • Dell iDRAC BMC with minimum iDRAC 7/8 FW 2.40.40.40, iDRAC9 FW 3.00.00.0
  • Fujitsu iRMCS5 BMC [7]
  • HPE iLO BMC with minimum iLO4 FW 2.30, iLO5 and more recent
  • HPE Moonshot BMC with minimum FW 1.41
  • Lenovo XClarity Controller (XCC) BMC with minimum XCC FW 1.00
  • Supermicro X10 BMC with minimum FW 3.0 and X11 with minimum FW 1.0
  • IBM Power Systems BMC with minimum OpenPOWER (OP) firmware level OP940[8]
  • IBM Power Systems Flexible Service Processor (FSP) with minimum firmware level FW860.20[9]
  • Cisco Integrated Management Controller with minimum IMC SW Version 3.0[10]
  • Pi-KVM[11] with minimum KVMd version 2.0,[12] also offers an alternative HTTP API[13]

Redfish support on BMC

[edit]

Software using Redfish APIs

[edit]

Redfish libraries and tools

[edit]
  • DMTF libraries and tools[18]
  • GoLang gofish [19]
  • Mojo::Redfish::Client[20]
  • python-redfish[21]
  • Sushy[22]

Redfish is used by both proprietary software (such as HPE OneView) as well as open source software (such as OpenBMC).[23][24]

See also

[edit]

References

[edit]
  1. ↑ Sharwood, Simon (March 21, 2016). "Gang of five plans extensions to Redfish management spec". www.theregister.co.uk.
  2. ↑ Miller, Michael J. (August 25, 2016). "Advances in USB, PCIe, InfiniBand and Redfish Point the Way Forward at IDF". PCMAG.
  3. ↑ "DMTF signs off Redfish server management spec v 1.0". The Register. Retrieved 29 January 2019.
  4. ↑ "DMTF announces Redfish API advancements". 23 August 2016. Retrieved 29 January 2019.
  5. ↑ "How to get started with the Swordfish storage management standard". 7 May 2018. Retrieved 29 January 2019.
  6. ↑ "Advantech SKY Server series". www.advantech.com. Retrieved 2021-09-08.
  7. ↑ "iRMC Redfish API". support.ts.fujitsu.com. Retrieved 2022-05-05.
  8. ↑ "IBM Knowledge Center". www.ibm.com. 5 June 2017. Retrieved 2020-02-12.
  9. ↑ "IBM Knowledge Center". www.ibm.com. Retrieved 2020-02-12.
  10. ↑ "Cisco Supports Redfish Standard: API Enhances UCS Programmability". Cisco Blogs. 2017-01-04. Retrieved 2020-11-24.
  11. ↑ "[PiKVM] Redfish [I]ntegration". docs.pikvm.org. Retrieved 2025-09-06.
  12. ↑ "KVMD 2.0: Redfish support and HID driver improvements". docs.pikvm.org. 2020-10-04. Retrieved 2025-09-06.
  13. ↑ "[PiKVM §] HTTP API [R]eference § Redfish". docs.pikvm.org. Retrieved 2025-09-06.
  14. ↑ "BMC Firmware Products". Retrieved 29 January 2019.
  15. ↑ A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMC: openbmc/bmcweb, openbmc, 2019-08-29, retrieved 2019-08-29
  16. ↑ "MegaRAC Remote Management Firmware". Retrieved 26 February 2020.
  17. ↑ "Avocent Core Insight Embedded Management Systems". Retrieved 26 February 2020.
  18. ↑ "DMTF Redfish libraries and tools". GitHub. Retrieved 6 May 2019.
  19. ↑ "redfish package - github.com/stmcginnis/gofish/redfish - Go Packages". pkg.go.dev. Retrieved 2023-08-01.
  20. ↑ "Mojo::Redfish::Client - A Redfish client with a Mojo flair". Retrieved 28 Feb 2020.
  21. ↑ "python-redfish Documentation". Retrieved 6 May 2019.
  22. ↑ "Sushy Documentation". Retrieved 6 May 2019.
  23. ↑ "Open Source Projects Using DMTF Technologies". Retrieved 3 February 2019.
  24. ↑ "openbmc/bmcweb". GitHub. Retrieved 2020-02-12.