Reference Guide

29 RESTful Server Configuration with iDRAC RESTful API
2.7 Importing SCP with Firmware Repository Update
Beginning with iDRAC9 firmware 3.00.00.00 and iDRAC7/8 firmware 2.50.50.50, SCP import files support a
new attribute RepostoryUpdate which points to a PowerEdge firmware repository created by Dell Repository
Manager. The repository file must be stored in the same directory or a sub-directory of the directory holding
the SCP import file. RepositoryUpdate can specify a directory, in which case iDRAC will search there for the
default repository named "Catalog.xml". Or RepositoryUpdate can explicitly specify the file name of the
repository.
When an SCP file containing a RepositoryUpdate attribute is imported, the iDRAC will compare the content
of the repository file with the currently installed server firmware. As needed, iDRAC will update the server
firmware to match the versions stored in the repository; once the firmware update has been performed, any
configuration settings in SCP file will be applied to the server. Note that RepositoryUpdate is supported via
network shares only and is not supported by streamed local file SCP import.
Here is an example SCP file that is stored in an HTTPS share directory Profiles; the repository is stored in
Profiles/Repositories/
[root@localhost Profiles]# cat SCP_with_firmware_repo.xml
<SystemConfiguration>
<Component FQDD="System.Embedded.1">
<Attribute Name="LCD.1#Configuration">Service Tag</Attribute>
<!-- <Attribute Name="LCD.1#UserDefinedString"></Attribute> -->
<Attribute Name="LCD.1#vConsoleIndication">Enabled</Attribute>
<Attribute Name="LCD.1#QualifierWatt">Watts</Attribute>
<Attribute Name="LCD.1#QualifierTemp">C</Attribute>
<Attribute Name="LCD.1#ChassisIdentifyDuration">0</Attribute>
<Attribute Name="LCD.1#HideErrs">unhide</Attribute>
<Attribute Name="LCD.1#ErrorDisplayMode">SEL</Attribute>
<Attribute Name="LCD.1#FrontPanelLocking">Full-Access</Attribute>
<Attribute Name="LCD.1#LicenseMsgEnable">No-License-Msg</Attribute>
<Attribute Name="LCD.1#NMIResetOverride">Disabled</Attribute>
<Attribute Name="ThermalConfig.1#EventGenerationInterval">30</Attribute>
<Attribute Name="ThermalConfig.1#CriticalEventGenerationInterval">30</Attribute>
<Attribute Name="Storage.1#RemainingRatedWriteEnduranceAlertThreshold">10</Attribute>
<Attribute Name="Storage.1#AvailableSpareAlertThreshold">10</Attribute>
<Attribute Name="ThermalSettings.1#ThermalProfile">Default Thermal Profile Settings</Attribute>
<Attribute Name="ThermalSettings.1#AirExhaustTemp">70</Attribute>
<Attribute Name="ThermalSettings.1#FanSpeedOffset">Off</Attribute>
<Attribute Name="ThermalSettings.1#MinimumFanSpeed">255</Attribute>
<Attribute Name="ThermalSettings.1#PCIeSlotLFMSupport">Supported</Attribute>
<Attribute Name="ServerInfo.1#NodeID">ABCDEFG</Attribute>
<Attribute Name="Backplane.1#BackplaneSplitMode">0</Attribute>
<Attribute Name="ServerPwr.1#PowerCapSetting">Disabled</Attribute>
<Attribute Name="ServerPwr.1#PowerCapValue">32767</Attribute>
<Attribute Name="ServerPwr.1#PSRedPolicy">Not Redundant</Attribute>
<Attribute Name="ServerPwr.1#PSPFCEnabled">Disabled</Attribute>
<Attribute Name="ServerPwr.1#PSRapidOn">Enabled</Attribute>
<Attribute Name="ServerPwr.1#RapidOnPrimaryPSU">PSU1</Attribute>
<Attribute Name="PCIeSlotLFM.1#CustomLFM">0</Attribute>
<Attribute Name="PCIeSlotLFM.1#LFMMode">Automatic</Attribute>
<Attribute Name="PCIeSlotLFM.2#CustomLFM">0</Attribute>
<Attribute Name="PCIeSlotLFM.2#LFMMode">Automatic</Attribute>
<Attribute Name="ServerPwrMon.1#PowerConfigReset">None</Attribute>