Practices Guide
Lifecycle Controller Integration―Best Practices Specification
65
Prerequisites for script:
QLogic card
Set desired script variables by editing script
Script: IO_IdentityQlogic.win
A) The Lifecycle Controller remote service must be in a “ready” state before executing
any other WSMAN commands.
GetRemoteServicesAPIStatus():
B) Check NIC is enabled
1. GetBIOSEnumerations(): ENUMERATE the DCIM_BIOSEnumeration class to collect
information about the system.
2. Ensure AttributeName of $nicAttributeName is enabled
If not enabled, enable it as shown below
SetBIOSAttributes()
AttributeName=$nicAttributeName AttributeValue=Enabled
AttributeName=BootMode AttributeValue=Bios
CreateBIOSConfigJob()
ScheduledStartTime=TIME_NOW RebootJobType=1
Poll job status for Completed.
C) Disable the FlexAddress
SetLCAttributes AttributeName=VirtualAddressManagement AttributeValue=Console
D) Set IO Identity
SetNICAttributes()
o For partition 1: AttributeName=VirtMacAddr
AttributeValue=$VirtMacAddr_value
o For partition 3: AttributeName=VirtIscsiMacAddr
AttributeValue=$VirtIscsiMacAddr_value
o For partition 4: AttributeName=VirtFIPMacAddr
AttributeValue=$VirtFIPMacAddr_value
AttributeName=VirtWWN AttributeValue=$VirtWWN_value
AttributeName=VirtWWPN AttributeValue=$VirtWWPN_value
CreateNICConfigJob() for
o Partition 1
o Partition 3
o Partition 4
o Then Reboot