Redfish is a standard developed by the DMTF to provide a RESTful interface to System Board Management Computers (BMC's): https://www.dmtf.org/sites/default/files/standards/documents/DSP0266_1.4.1.pdf
Redfish allows for both remote management of large hardware installations via a centralized location over a network, as well as for local OS hardware monitoring and management using the same REST api via a host accessible interface
To enable localized OS access to the local system BMC, the BMC exports a system management controller infomation block via SMBIOS: https://www.dmtf.org/sites/default/files/DSP0270_1.0.1.pdf
This block publishes information to the host OS, which it can use to locally access the BMC. This information includes, among other items:
One of the difficulties of using the Redfish host api is the translation of the SMBIOS data above into meaningful application configuration data. That is to say, any application wishing to use the Redfish API must first:
redfish-finder centralizes that functionality, so that applications can simply point to a canonical name to access the API without additional configuration. Specifically, redfish-finder:
Applications wishing to use the local redfish service can then point to the canonical url: https://redfish-localhost/redfish/v1 to use the service without additional configuration
Currently, to use redfish you need: