HOME

TheInfoList



OR:

The Redfish standard is a suite of specifications that deliver an industry standard protocol providing a
RESTful REST (Representational State Transfer) is a software architectural style that was created to describe the design and guide the development of the architecture for the World Wide Web. REST defines a set of constraints for how the architecture of ...
interface for the management of servers, storage, networking, and converged infrastructure.


History

The Redfish standard has been elaborated under the SPMF umbrella at the
DMTF Distributed Management Task Force (DMTF) is a 501(c)(6) nonprofit industry standards organization that creates open manageability standards spanning diverse emerging and traditional IT infrastructures including cloud, virtualization, network, s ...
in 2014. The first specification with base models (1.0) was published in August 2015. 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. There is work in progress for Ethernet Switching, DCIM, and OCP. In August 2016, SNIA released a first model for network storage services (Swordfish), an extension of the Redfish specification.


Industry adoption


Redfish support on server

* Advantech SKY Server BMC *
Dell Dell Inc. is an American technology company that develops, sells, repairs, and supports personal computers (PCs), Server (computing), servers, data storage devices, network switches, software, computer peripherals including printers and webcam ...
iDRAC BMC with minimum iDRAC 7/8 FW 2.40.40.40, iDRAC9 FW 3.00.00.0 * Fujitsu iRMCS5 BMC * HPE iLO BMC with minimum iLO4 FW 2.30, iLO5 and more recent * HPE Moonshot BMC with minimum FW 1.41 *
Lenovo Lenovo Group Limited, trading as Lenovo ( , zh, c=联想, p=Liánxiǎng), is a Chinese multinational technology company specializing in designing, manufacturing, and marketing consumer electronics, personal computers, software, servers, conv ...
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 IBM Power Systems is a family of server computers from IBM that are based on its Power processors. It was created in 2008 as a merger of the System p and System i product lines. History IBM had two distinct POWER- and PowerPC-based hardwa ...
BMC with minimum
OpenPOWER The OpenPOWER Foundation is a collaboration around Power ISA-based products initiated by IBM and announced as the "OpenPOWER Consortium" on August 6, 2013. IBM's focus is to open up technology surrounding their Power Architecture offerings, such ...
(OP) firmware level OP940 *IBM Power Systems Flexible Service Processor (FSP) with minimum firmware level FW860.20 *
Cisco Cisco Systems, Inc. (using the trademark Cisco) is an American multinational digital communications technology conglomerate corporation headquartered in San Jose, California. Cisco develops, manufactures, and sells networking hardware, s ...
Integrated Management Controller with minimum IMC SW Version 3.0


Redfish support on BMC

* Insyde Software Supervyse BMC * OpenBMC a
Linux Foundation The Linux Foundation (LF) is a non-profit organization established in 2000 to support Linux development and open-source software projects. Background The Linux Foundation started as Open Source Development Labs in 2000 to standardize and prom ...
collaborative
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
BMC firmware stack * American Megatrends MegaRAC Remote Management Firmware *
Vertiv Vertiv is an American multinational provider of critical infrastructure and services for data centers, communication networks, and commercial and industrial environments. Headquartered in Westerville, Ohio, Vertiv has ~31,000 employees worldw ...
Avocent Core Insight Embedded Management Systems


Software using Redfish APIs

*
OpenStack OpenStack is a free, open standard cloud computing platform. It is mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software pla ...
Ironic Irony, in its broadest sense, is the juxtaposition of what, on the surface, appears to be the case with what is actually or expected to be the case. Originally a rhetorical device and literary technique, in modernity, modern times irony has a ...
bare metal deployment project has a Redfish driver. *
Ansible The term ''ansible'' refers to a category of fictional technological devices capable of superluminal Faster-than-light (superluminal or supercausal) travel and communication are the conjectural propagation of matter or information faster than ...
has multiple Redfish modules for Remote Management including redfish_info, redfish_config, and redfish_command * ManageIQ * Apache CloudStack


Redfish libraries and tools

* DMTF libraries and tools * GoLang gofish * Mojo::Redfish::Client * python-redfish * Sushy Redfish is used by both proprietary software (such as HPE OneView) as well as
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
software (such as OpenBMC).


See also

*
Intelligent Platform Management Interface The Intelligent Platform Management Interface (IPMI) is a set of Interface (computing), computer interface specifications for an autonomous computer subsystem that provides management and monitoring capabilities independently of the host system's C ...
(IPMI) *
Create, read, update and delete In computer programming, create, read, update, and delete (CRUD) are the four basic operations (actions) of persistent storage. CRUD is also sometimes used to describe user interface conventions that facilitate viewing, searching, and changing info ...
(CRUD) *
JSON JSON (JavaScript Object Notation, pronounced or ) is an open standard file format and electronic data interchange, data interchange format that uses Human-readable medium and data, human-readable text to store and transmit data objects consi ...
* OData – Protocol for REST APIs


References

{{DMTF Standards Networking standards DMTF standards System administration Out-of-band management Computer hardware standards