UFResearchComputing / dgx-redfish

Python scripts for maintaining Nvidia DGX nodes using the Redfish API.
GNU General Public License v3.0
2 stars 0 forks source link

dgx-redfish

Description

Python scripts for maintaining Nvidia DGX nodes using the Redfish API.

Requirements

Installing

$ pip install redfish
$ git clone git@github.com:UFResearchComputing/dgx-redfish.git

Usage

$ python <script>.py --help
$ python dgx_get_bios_settings.py -n <dgx redfish interface> -u <dgx redfish username>
$ python dgx_get_bios_version.py -n <dgx redfish interface1> <dgx redfish interface2> -u <dgx redfish username>
$ python dgx_set_bios_settings.py -n <dgx redfish interface1> <dgx redfish interface2> -u <dgx redfish username> -f <dgx bios file>
$ python dgx_set_boot_once.py -n <dgx redfish interface1> <dgx redfish interface2> -u <dgx redfish username> -s <Pxe, Usb, Cd, Hdd, BiosSetup>

Copyright and License

Copyright 2022 University of Florida Research Foundation, Inc. All Commercial Rights Reserved.

This project is covered under the GNU General Public License V3.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.