Post by AMI_Mani on Mar 24, 2022 18:28:17 GMT
Hi,
BootSourceOverrideMode, BootSourceOverrideTarget values is applicable only when we set BootSourceOverrideEnabled to once or Continuous.
Do we need to allow patch BootSourceOverrideEnabled , BootSourceOverrideMode, BootSourceOverrideTarget to /redfish/v1/Systems/Instance or /redfish/v1/Systems/Instance/Settings?
What is the use of displaying BootSourceOverrideEnabled , BootSourceOverrideMode, BootSourceOverrideTarget in Systems.Instance if we allow to patch in /redfish/v1/Systems/Instance/Settings?
Do we have options to know current BootSourceOverrideMode available in BIOS using standard attribute?
Copied definition of attribute from ComputerSystem.v1_17_0.json
"BootSourceOverrideEnabled": {
"anyOf": [
{
"$ref": "#/definitions/BootSourceOverrideEnabled"
},
{
"type": "null"
}
],
"description": "The state of the boot source override feature.",
"longDescription": "This property shall contain `Once` for a one-time boot override, and `Continuous` for a remain-active-until-cancelled override. If set to `Once`, the value is reset to `Disabled` after the BootSourceOverrideTarget actions have completed successfully. Changes to this property do not alter the BIOS persistent boot order configuration.",
"readonly": false
},
"BootSourceOverrideMode": {
"anyOf": [
{
"$ref": "#/definitions/BootSourceOverrideMode"
},
{
"type": "null"
}
],
"description": "The BIOS boot mode to use when the system boots from the BootSourceOverrideTarget boot source.",
"longDescription": "This property shall contain the BIOS boot mode to use when the system boots from the BootSourceOverrideTarget boot source.",
"readonly": false,
"versionAdded": "v1_1_0"
},
"BootSourceOverrideTarget": {
"anyOf": [
{
"$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/BootSource"
},
{
"type": "null"
}
],
"description": "The current boot source to use at the next boot instead of the normal boot device, if BootSourceOverrideEnabled is `true`.",
"longDescription": "This property shall contain the source to boot the system from, overriding the normal boot order. The @redfish.AllowableValues annotation specifies the valid values for this property. `UefiTarget` indicates to boot from the UEFI device path found in UefiTargetBootSourceOverride. `UefiBootNext` indicates to boot from the UEFI BootOptionReference found in BootNext. Virtual devices for a target should take precedence over a physical device. Systems may attempt to boot from multiple devices that share a target identifier. Changes to this property do not alter the BIOS persistent boot order configuration.",
"readonly": false
}
Thanks,
Mani
BootSourceOverrideMode, BootSourceOverrideTarget values is applicable only when we set BootSourceOverrideEnabled to once or Continuous.
Do we need to allow patch BootSourceOverrideEnabled , BootSourceOverrideMode, BootSourceOverrideTarget to /redfish/v1/Systems/Instance or /redfish/v1/Systems/Instance/Settings?
What is the use of displaying BootSourceOverrideEnabled , BootSourceOverrideMode, BootSourceOverrideTarget in Systems.Instance if we allow to patch in /redfish/v1/Systems/Instance/Settings?
Do we have options to know current BootSourceOverrideMode available in BIOS using standard attribute?
Copied definition of attribute from ComputerSystem.v1_17_0.json
"BootSourceOverrideEnabled": {
"anyOf": [
{
"$ref": "#/definitions/BootSourceOverrideEnabled"
},
{
"type": "null"
}
],
"description": "The state of the boot source override feature.",
"longDescription": "This property shall contain `Once` for a one-time boot override, and `Continuous` for a remain-active-until-cancelled override. If set to `Once`, the value is reset to `Disabled` after the BootSourceOverrideTarget actions have completed successfully. Changes to this property do not alter the BIOS persistent boot order configuration.",
"readonly": false
},
"BootSourceOverrideMode": {
"anyOf": [
{
"$ref": "#/definitions/BootSourceOverrideMode"
},
{
"type": "null"
}
],
"description": "The BIOS boot mode to use when the system boots from the BootSourceOverrideTarget boot source.",
"longDescription": "This property shall contain the BIOS boot mode to use when the system boots from the BootSourceOverrideTarget boot source.",
"readonly": false,
"versionAdded": "v1_1_0"
},
"BootSourceOverrideTarget": {
"anyOf": [
{
"$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/BootSource"
},
{
"type": "null"
}
],
"description": "The current boot source to use at the next boot instead of the normal boot device, if BootSourceOverrideEnabled is `true`.",
"longDescription": "This property shall contain the source to boot the system from, overriding the normal boot order. The @redfish.AllowableValues annotation specifies the valid values for this property. `UefiTarget` indicates to boot from the UEFI device path found in UefiTargetBootSourceOverride. `UefiBootNext` indicates to boot from the UEFI BootOptionReference found in BootNext. Virtual devices for a target should take precedence over a physical device. Systems may attempt to boot from multiple devices that share a target identifier. Changes to this property do not alter the BIOS persistent boot order configuration.",
"readonly": false
}
Thanks,
Mani