White Papers

40 Lifecycle Controller Integration Best Practices Guide
E) DeleteISOFromVFlash(): Ensures all previous images are deleted.
F) DownloadISOToVFlash(): Download desired image from network to vFlash.
G) Poll concrete job until ‘Success’.
H) GetDriverPackInfo(): Displays available OS drivers. This is only required for end to end OS deployment.
I) UnpackAndAttach(): Unpacks and attaches desired driver pack. The resulting concrete job is invoked
immediately. This is only required for end to end OS deployment.
J) Poll concrete job until ‘Success’.
K) BootToISOFromVFlash(): The resulting concrete job is invoked immediately.
L) Poll concrete job until ‘Success’.
Note: OS boot is complete at this point, sleep 600 seconds to allow for completion. Steps M) through P) are providing
when the BootToNetwork image is no longer desired.
M) DetachDrivers(): [ReturnValue=0].
N) DetachISOFromVFlash(): [ReturnValue=0].
O) DeleteISOFromVFlash(): [ReturnValue=0].
P) RequestMonoSystemStateChange(): Reboot to finish removal of OS [ReturnValue=0].
Note: Modular systems (i.e. M610, M710, etc.) use RequestModSystemStateChange().
4.5 Set Hard Disk Drive to First in Boot Order
This workflow will set the hard drive(c:) to the top of the boot order. If the BootMode is set to UEFI, it will set it to
BIOS. Following completion of the reboot, the hard drive will be enabled and set to boot first. Approximate time for
completion that one can expect to encounter on an 12G system is 15-25 minutes, depending on whether an additional
reboot is needed to set the BootMode parameter.
Applies to: LC1.4.0+
Prerequisites for script: None
Script: Set_HD_Boot.win
1. The Lifecycle Controller remote service must be in a “ready” state before running any other WSMAN
commands. The GetRSStatus() method or the GetRemoteServicesAPIStatus() method may be used depending
on the version of the LC Management registered profile.
Change BootMode to BIOS, if current value is UEFI.
a. SetAttribute(): Sets attribute to be configured [ReturnValue=0]
b. CreateBIOSConfigJob(): Creates jobID and applies configuration [ReturnValue=4096]
GetBootConfigSettings(): ENUMERATE the DCIM_BootConfigSetting class to identify the ElementName
field containing BootSeq and corresponding InstanceID (IPL or UEFI). See section 2.2 for a definition of
ENUMERATE .
ElementName = Hard drive C: BootSeq
GetBootSourceSettings(): ENUMERATE the DCIM_BootSourceSetting class. See section
2.2 for a definition of ENUMERATE.