Skip to content

Python based utilities for performing common management operations with Redfish

License

Notifications You must be signed in to change notification settings

DMTF/Redfish-Tacklebox

Repository files navigation

Redfish Tacklebox

Copyright 2019-2024 DMTF. All rights reserved.

License PyPI Pulls Code style: black Linters Docker GitHub stars GitHub Contributors

About

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.

Installation

pip install redfish_utilities

Building from Source

python setup.py sdist
pip install dist/redfish_utilities-x.x.x.tar.gz

Building Docker

  • 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

Requirements

External modules:

You may install the external modules by running:

pip install -r requirements.txt

Utilities

Release Process

  1. Go to the "Actions" page
  2. Select the "Release and Publish" workflow
  3. Click "Run workflow"
  4. Fill out the form
  5. Click "Run workflow"