Tools for Redfish
Standard REST clients
Tool | Description |
cURL | cURL (stands for client URL) is a command-line tool to transfer data between servers. It supports various protocols such as HTTP, HTTPS, FTP, FTPS, IMAP etc. Most programming languages support cURL commands using some libraries or extensions. cURL is one of the popular methods to interact with REST API data. The tool is available at: https://github.com/curl/curl |
Postman | Postman is a collaboration platform for API development. Postman's features simplify each step of building an API and streamline collaboration so you can create better APIs—faster. The tool is available at:https://www.getpostman.com/ |
Python | See sample scripts on Lenovo GitHub page:https://github.com/lenovo/python-redfish-lenovo |
PowerShell | See sample scripts on Lenovo GitHub page:https://github.com/lenovo/powershell-redfish-lenovo |
Ansible | Supports Redfish starting from version 2.7 in the form of three modules for Remote Hardware Management. These modules are tested on Lenovo ThinkSystem servers. |
Useful DMTF Redfish modules
Tool | Description |
Redfish Tool | The tool is available at:https://github.com/DMTF/Redfishtool |
Redfish Mockup Creator | A python3.4 program that creates a Redfish Mockup folder structure from a real live Redfish service. The tool is available at:https://github.com/DMTF/Redfish-Mockup-Creator |
Redfish Mockup Server | A simple Python 3.4 program that can be copied into a folder at the top of any Redfish mockup and can serve Redfish requests on the specified IP/port. The tool is available at:https://github.com/DMTF/Redfish-Mockup-Server |
Redfish Service Validator | The Redfish Service Validator is a Python3 tool for checking conformance of any "device" with a Redfish service interface against Redfish CSDL schema. The tool is available at:https://github.com/DMTF/Redfish-Service-Validator |
Redfish Interface Emulator | The Redfish Interface Emulator can emulate a Redfish-based interface statically (GET) or dynamically (POST, PATCH, DELETE). The tool is available at:https://github.com/DMTF/Redfish-Interface-Emulator |
Python Redfish Library | Python library for interacting with devices which support a Redfish Service. The tool is available at:https://github.com/DMTF/python-redfish-library |