White Papers

68 Lifecycle Controller Integration Best Practices Guide
4.30 IO Identity for Broadcom (12th Generation and later version of servers
only)
This workflow sets IO Identity for Broadcom card only.
The script is an example for setting IO Identity for the following set:
Partition Disabled
Applies to: LC2+
Prerequisites for script:
Broadcom card
Set desired script variables by editing script
Script: IO_IdentityBroadcom.win
A) The Lifecycle Controller remote service must be in a “ready” state before running any other WSMAN commands.
GetRemoteServicesAPIStatus():
B) Check NIC is enabled
1. GetBIOSEnumerations(): ENUMERATE the DCIM_BIOSEnumeration class to collect information about the
system.
Ensure the NIC is enabled
If not enabled, enable it as shown below
SetBIOSAttributes() Target = (BIOS FQDD)
CreateBIOSConfigJob() Target = (BIOS FQDD)
ScheduledStartTime=TIME_NOW RebootJobType=1
Poll job status for Completed
C) Disable the FlexAddress
SetLCAttributes AttributeName=VirtualAddressManagement AttributeValue=Console
D) Set IO Identity
SetNICAttributes() Target = (NIC FQDD)
CreateNICConfigJob() Target = (NIC FQDD)
Poll job status for completion using instanceID form CreateNICConfigJob()
4.31 IO Identity for Intel (12th Generation and later version of servers only)
This workflow sets IO Identity for Intel cards only. The script is an example for setting IO Identity for the following:
Port 1
NIC