White Papers

166 Lifecycle Controller Integration Best Practices Guide
- Enumerate the CIM_ComputerSystem class to get power status from LC as described in section 8.2 of the
WSIG for Windows
If system is not in a state required:
- Error to user stating system is not in power state required
33.2.2 Check RS Status
Check that Status = Ready as described in section 20 of the WSIG for Windows
Poll every 30 seconds until Status changes as required
If target system is not Ready, wait for up to 5 minutes before giving up or intervening
On timeout, options are:
- Error to user stating remote services are not ready
- Reset the iDRAC as described in section 8.4 of the WSIG for Windows
33.2.3 Check for Pending Jobs
Enumerate all jobs as described in section 10.2.3 of the WSIG for Windows and look for any jobs (besides
JID_CLEARALL) in an incomplete state i.e. neither Completed nor Reboot Completed state.
If any such jobs found:
- Invoke JID_CLEARALL as described in section 10.2.2 of the WSIG for Windows
- Poll GetRSStatus for Status = Ready every 30 seconds as described in section 20 of the WSIG for
Windows
33.2.4 Check for Pending Configuration
Inventory NIC and BIOS attributes as described in sections 33.3.3 and 33.3.5.
If any pending configuration found i.e. PendingValue for any attribute is not blank:
- Invoke DeletePendingConfiguration on the FQDD in question as described in sections 15.6, 16.15 and 17.8
of the WSIG for Windows
33.2.5 Check CSIOR State
Get CSIOR status as described in section 12.3 of the WSIG for Windows
If CSIOR = Disabled:
- Set CSIOR = Enabled as described in section 12.1 of the WSIG for Windows
- Reboot the host using RequestStateChange as described in section 8.4 of the WSIG for Windows for fresh
inventory to be collected
33.3 Inventory Information
33.3.1 System Inventory
Enumerate DCIM_SystemView class to identify server type and total memory
33.3.2 Software Inventory
Enumerate DCIM_SoftwareIdentity class for all firmware version levels