3- Update all the infrastructure components in the enclosure in orchestration for a Logical Enclosure (Synergy Frame Link Module and Logical-Interconnects)
PATCH https://{{composer}}{{logicalenclosureUri}}
StartFragment
Description | Operation | Path | Value |
---|---|---|---|
Change the firmware attributes of the logical enclosure | replace | /firmware | JSON-formatted set of firmware attributes |
Firmware Attributes
Name | Value | Description |
---|---|---|
firmwareUpdateOn | Specifies the component types within the enclosure which has to be updated. | |
EnclosureOnly | Indicates that only the enclosure controller needs to be updated (Synergy Frame Link Module) | |
SharedInfrastructureOnly | Indicates that all the infrastructure components in the enclosure (Synergy Frame Link Module and Logical-Interconnects) will be updated. Firmware update will also be done for all the server blades which do not have a profile assigned. | |
SharedInfrastructureAndServerProfiles | Indicates that all infrastructure components as well as server blades will be undergoing a firmware update. | |
forceInstallFirmware | true/false | Specifies whether the firmware operation to be carried forcefully or not |
true | Indicates to force install the firmware even if the baseline provided is already installed or is a downgrade candidate | |
false | If the baseline provided is already installed or is a downgrade candidate, it will not be performed | |
firmwareBaselineUri | Firmware-drivers URI for the firmware bundle containing the baseline firmware | |
validateIfLIFirmwareUpdateIsNonDisruptive | true/false | By specifying this attribute, the user can validate whether the logical interconnect firmware update will cause disruption to the traffic that the interconnects are carrying. Acceptable values are 'true' and 'false'. |
logicalInterconnectUpdateMode | By specifying this attribute, the user can request a disruptive or a non-disruptive mode of update for the logical interconnects. Acceptable values are 'Parallel' and 'Orchestrated'. | |
Parallel | Interconnects are updated in parallel and in a disruptive manner | |
Orchestrated | If non-disruptive update is possible, the firmware update proceeds If non-disruptive update is not possible even for a single logical-interconnect within the logical-enclosure, the firmware update aborts and the task will fail. | |
OrchestratedBestEffort | Non-disruptive update is done wherever it is possible; otherwise a disruptive update is still carried out | |
updateFirmwareOnUnmanagedInterconnect | true/false | By specifying this attribute, the user can indicate whether or not to update unmanaged interconnects within the logical enclosure. |
EndFragment
Request Body
{"0"=>{"op"=>"replace", "path"=>"/firmware", "value"=>{"firmwareBaselineUri"=>"{{firmwareBaselineUri}}", "firmwareUpdateOn"=>"SharedInfrastructureOnly", "forceInstallFirmware"=>false, "validateIfLIFirmwareUpdateIsNonDisruptive"=>true, "logicalInterconnectUpdateMode"=>"Orchestrated", "updateFirmwareOnUnmanagedInterconnect"=>false}}}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
X-API-Version | string | ||
Auth | string | ||
If-Match | string |