NVIDIA DGX H100 User Guide
On success, the command returns a 204 HTTP status code. If you attempt to set the
ag to the currently set value, the command returns a 400 HTTP status code.
To get the value of the ForceUpdate parameter:
curl -k -u <bmc-user>:<password> --request GET 'https:∕∕<bmc-ip-address>∕
,→redfish∕v1∕UpdateService'
8.2.3. BIOS Settings
▶ Supported BIOS attributes
1. Get a list of all the attributes your particular BIOS supports:
curl -k -u <bmc-user>:<password> --location --request GET 'https:∕∕<bmc-ip-
,→address>∕redfish∕v1∕Registries'
One of the Registries in the list is your BIOS attribute registry. The format is BiosAt-
tributeRegistry<version><version>. For example, for BIOS 0.1.6, the registry is
BiosAttributeRegistry106.1.0.6.
2. Get the URI of the BIOS registry:
curl -k -u <bmc-user>:<password> --location --request GET 'https:∕∕<bmc-ip-
,→address>∕redfish∕v1∕Registries∕BiosAttributeRegistry016.0.1.6∕'
The response includes the location of the JSON le that describes all the BIOS attributes.
Under Location, the Uri is specied. For example, Uri":"∕redfish∕v1∕Registries∕
BiosAttributeRegistry106.1.0.6.
3. Get the JSON le with the registry of all your BIOS attributes:
curl -k -u <bmc-user>:<password> --location --request GET 'https:∕∕<bmc-ip-
,→address>∕redfish∕v1∕Registries∕BiosAttributeRegistry106.en-US.1.0.6.json' --
,→output BiosAttributeRegistry106.en-US.1.0.6.json
Each attribute name has a default value, display name, help text, a read-only indicator, and
an indicator of whether a reset is required to take eect.
To get the current value of all your attributes from the BIOS:
curl -k -u <bmc-user>:<password> --location --request GET 'https:∕∕<bmc-ip-address>∕
,→redfish∕v1∕Systems∕DGX∕Bios∕SD'
Match the attribute name with the value in the registry for a description.
To change an attribute, PATCH the SD URI and specify the attribute name with the new value. Also, you
can change more than one attribute at one time. For example, the following PATCH request species
how the system responds when the SEL log is full:
curl -k -u <bmc-user>:<password> --location --request PATCH 'https:∕∕<bmc-ip-address>∕
,→redfish∕v1∕Systems∕DGX∕Bios∕SD' -H 'Content-Type: application∕json' -H 'If-Match:*
,→' --data-raw '{"Attributes" : {"IPMI002":"IPMI002DoNothing", "IPMI201":
,→"IPMI201Donotloganymore"}}'
The following example changes the boot order to boot from PXE:
8.2. Redsh Examples 59