In OCPServerHardwareManagement.v1_1_0.json
"Boot": {
"PropertyRequirements": {
"BootSourceOverrideEnabled": {},
"BootSourceOverrideMode": {
"ReadRequirement": "Recommended"
},
"BootSourceOverrideTarget": {},
"UefiTargetBootSourceOverride": {
"ReadRequirement": "Recommended",
"ConditionalRequirements": [{
"Purpose": "If UEFI mode is selected, must allow for UEFI target.",
"CompareProperty": "BootSourceOverrideMode",
"CompareType": "Equal",
"CompareValues": ["UEFI"],
"ReadRequirement": "Mandatory"
}]
}
}
}
Since the DMTF CSDL .
<Property Name="UefiTargetBootSourceOverride" Type="Edm.String">
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
<Annotation Term="OData.Description" String="The UEFI device path of the device from which to boot when `BootSourceOverrideTarget` is `UefiTarget`."/>
<Annotation Term="OData.LongDescription" String="This property shall contain the UEFI device path of the override boot target. Changes to this property do not alter the BIOS persistent boot order configuration."/>
</Property>
it should be modified to
"Purpose": "If UEFI mode is selected, must allow for UEFI target.", => "Purpose": "If UefiTarget mode is selected, must allow for UEFI target.",
"CompareProperty": "BootSourceOverrideMode" = > "CompareProperty": "BootSourceOverrideTarget"
"CompareValues": ["UEFI"] => "CompareValues": ["UefiTarget"]
In OCPServerHardwareManagement.v1_1_0.json
"Boot": { "PropertyRequirements": { "BootSourceOverrideEnabled": {}, "BootSourceOverrideMode": { "ReadRequirement": "Recommended" }, "BootSourceOverrideTarget": {}, "UefiTargetBootSourceOverride": { "ReadRequirement": "Recommended", "ConditionalRequirements": [{ "Purpose": "If UEFI mode is selected, must allow for UEFI target.", "CompareProperty": "BootSourceOverrideMode", "CompareType": "Equal", "CompareValues": ["UEFI"], "ReadRequirement": "Mandatory" }] } } }Since the DMTF CSDL .
it should be modified to
"Purpose": "If UEFI mode is selected, must allow for UEFI target.", => "Purpose": "If UefiTarget mode is selected, must allow for UEFI target.",
"CompareProperty": "BootSourceOverrideMode" = > "CompareProperty": "BootSourceOverrideTarget"
"CompareValues": ["UEFI"] => "CompareValues": ["UefiTarget"]