Copyright 2019-2024 DMTF. All rights reserved.
Redfish Tacklebox contains a set of Python3 utilities to perform common management operations with a Redfish service. The utilities can be used as part of larger management applications, or be used as standalone command line tools.
pip install redfish_utilities
python setup.py sdist
pip install dist/redfish_utilities-x.x.x.tar.gz
-
Pull the container from Docker Hub:
docker pull dmtf/redfish-tacklebox:latest
-
Build a container from local source:
docker build -t dmtf/redfish-tacklebox:latest .
-
Build a container from GitHub:
docker build -t dmtf/redfish-tacklebox:latest https://github.com/DMTF/Redfish-Tacklebox.git
External modules:
- redfish: https://pypi.python.org/pypi/redfish
- XlsxWriter: https://pypi.org/project/XlsxWriter
You may install the external modules by running:
pip install -r requirements.txt
- Discover (rf_discover.py)
- Sensor List (rf_sensor_list.py)
- System Inventory (rf_sys_inventory.py)
- Logs (rf_logs.py)
- Power/Reset (rf_power_reset.py)
- Boot Override (rf_boot_override.py)
- Virtual Media (rf_virtual_media.py)
- BIOS Settings (rf_bios_settings.py)
- Manager Configuration (rf_manager_config.py)
- Accounts (rf_accounts.py)
- Update (rf_update.py)
- Event Service (rf_event_service.py)
- Licenses (rf_licenses.py)
- Certificates (rf_certificates.py)
- Diagnostic Data (rf_diagnostic_data.py)
- Assembly (rf_assembly.py)
- Power Equipment (rf_power_equipment.py)
- Thermal Equipment (rf_thermal_equipment.py)
- Raw Request (rf_raw_request.py)
- Test Event Listener (rf_test_event_listener.py)
- Go to the "Actions" page
- Select the "Release and Publish" workflow
- Click "Run workflow"
- Fill out the form
- Click "Run workflow"