LC Integration Best Practices Specification 1 Steven Zessin Ganesh Viswanathan Zhan Liu LC Integration Best Practices A Dell Techn
LC Integration Best Practices Specification 10 32.8 Boot to hard drive (HD) ...
LC Integration Best Practices Specification 100 15.4 List Lifecycle log entries Use the following procedure below to list the inventory of all LCLog
LC Integration Best Practices Specification 101 15.6 List system event record logs Use the following procedure below to list the inventory of all S
LC Integration Best Practices Specification 102 A) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMA
LC Integration Best Practices Specification 103 OtherRegisteredOrganization = DCIM ProfileRequireLicense ProfileRequireLicenseStatus Register
LC Integration Best Practices Specification 104 Applies to: LC1.5.0+ Prerequisites for script: none Script: GetUsersAssignedCLPPrivileges.win A) Th
LC Integration Best Practices Specification 105 RegisteredVersion = 1.0.0 18 Simple NIC Profile Use Cases 18.1 Discovery of Simple NIC profile s
LC Integration Best Practices Specification 106 Script: GetNICViews.win A) The Lifecycle Controller remote service must be in a “ready” state before
LC Integration Best Practices Specification 107 Applies to: LC1.5.0+ Prerequisites for script: Set desired NIC FQDD Script: DeletePendingNICCon
LC Integration Best Practices Specification 108 F) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMA
LC Integration Best Practices Specification 109 RegisteredOrganization = 1 RegisteredVersion = 1.0.0 20 Job Control Profile Use Cases 20.1 Di
LC Integration Best Practices Specification 11 Figures Figure 1. Typical Life Cycle of an 11G (LC1.5.0 & LC1.5.1) Configuration Job ...
LC Integration Best Practices Specification 110 Script: ListAllJobs.win A) The Lifecycle Controller remote service must be in a “ready” state before
LC Integration Best Practices Specification 111 D) [LC1.5.x and prior] The remote service will get reset upon invoking the delete job queue command.
LC Integration Best Practices Specification 112 Results for the InstanceID of DCIM:Memory:1.0.0 shown below. If no instance is returned, the profile
LC Integration Best Practices Specification 113 A) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMA
LC Integration Best Practices Specification 114 23 Sensors Profile Use Cases 23.1 Discovery of Sensor profile support There is currently not a re
LC Integration Best Practices Specification 115 Use the following procedure below to list the inventory of all sensors in the system. Applies to: LC
LC Integration Best Practices Specification 116 Use the following procedure below to confirm the existence of the Base Server and Physical Asset prof
LC Integration Best Practices Specification 117 Script: GetBaseServerAndPhysicalAssetProfilesLC151.win A) The Lifecycle Controller remote service mu
LC Integration Best Practices Specification 118 A) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMA
LC Integration Best Practices Specification 119 25.2 Inventory of video in system Use the following procedure below to list the inventory of all vi
LC Integration Best Practices Specification 12 1 Contents 1.1 How to use this document This document contains the detailed steps of common workflow
LC Integration Best Practices Specification 120 Use the following procedure below to confirm the existence of License Management profile support. App
LC Integration Best Practices Specification 121 Script: GetPowerSupplyProfile.win A) The Lifecycle Controller remote service must be in a “ready” st
LC Integration Best Practices Specification 122 27.3 Get the first power supply’s information Use the following procedure to get a single power su
LC Integration Best Practices Specification 123 This workflow enumerates DCIM_AssociatedPowerManagementService class. Applies to: LC1.5.0 Prerequis
LC Integration Best Practices Specification 124 OtherRegisteredOrganization = DCIM ProfileRequireLicense = Power Budget ProfileRequireLicense =
LC Integration Best Practices Specification 125 28.4 Inventory of all system attributes in system Use the following procedure below to list the inv
LC Integration Best Practices Specification 126 Applies to: LC2+ Prerequisites for script: Set desired values by editing script Script: SetSystemAt
LC Integration Best Practices Specification 127 Use the following procedure below to delete pending configurations/values set by the setAttribute(s)
LC Integration Best Practices Specification 128 SystemInstalledAvailableNIC1-SoftwareIdentityBIOS1-SoftwareIdentityiDRAC1-SoftwareIdentityRAID1-Softw
LC Integration Best Practices Specification 129 AdvertiseTypes = 1 AdvertiseTypes = 1 InstanceID = DCIM:SoftwareInventory:1.0.0 OtherRegister
LC Integration Best Practices Specification 13 Additionally, increasing the allotted maximum envelope size and timeout can also increase performance.
LC Integration Best Practices Specification 130 Choose the Software Identity instance with ElementName=“BIOS” and Status="Installed" to us
LC Integration Best Practices Specification 131 There is currently not a registered Simple Identity Management Profile prior to LC2. Use the followi
LC Integration Best Practices Specification 132 Script: GetLCManagementProfile.win A) The Lifecycle Controller remote service must be in a “ready” s
LC Integration Best Practices Specification 133 A) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMA
LC Integration Best Practices Specification 134 This workflow enumerates the DCIM_SystemView class and searches for the LifecycleControllerVersion at
LC Integration Best Practices Specification 135 Applies to: LC1.5.0+ Prerequisites for script: none Script: CheckVFlashLicense.win A) The Lifecycle
LC Integration Best Practices Specification 136 D) GetLCRegisteredProfile(): GET the DCIM_LCRegisteredProfile instance using the InstanceID from C).
LC Integration Best Practices Specification 137 31.12 Delete auto discovery client certificat, private key and password Refer to Web Service Interf
LC Integration Best Practices Specification 138 Script: ExportHWInventory.win A) The Lifecycle Controller remote service must be in a “ready” state
LC Integration Best Practices Specification 139 Use the following procedure below to confirm the existence of OS Deployment profile support. Applie
LC Integration Best Practices Specification 14 a. Enumerate the DCIM_RAIDString, DCIM_RAIDEnumeration, and DCIM_RAIDInteger classes (DCIM_RAIDString
LC Integration Best Practices Specification 140 See section 4.3 Boot to networkISO and 4.4 Boot to ISO from vFlash for a comprehensive example. 32.5
LC Integration Best Practices Specification 141 NOTE: Check of Lifecycle Controller (LC) remote service state, via GetRemoteServicesAPIStatus(), is
LC Integration Best Practices Specification 142 The BootToHD() method is used to boot the system to the hard drive, even if the hard drive is not fir
LC Integration Best Practices Specification 143 33 Appendix 33.1 PYTHON scripts README 33.1.1 Purpose The goal of recite.py is to provide a simpl
LC Integration Best Practices Specification 144 python recite.py IP=username:[email protected] Set $IP, $LOGIN and $PASS with a single assignment
LC Integration Best Practices Specification 145 Print < Return Set $ Sleep Unset ~$ Until { Use
LC Integration Best Practices Specification 146 In order to ignore such errors and resume execution, prepend command with a -. For example: -Find In
LC Integration Best Practices Specification 147 Set $USLEEP 20 $UTIMEOUT Default total delay in seconds used by until commands before giving up.
LC Integration Best Practices Specification 148 33.2 System check information 33.2.1 Check System Power State - System power status is available f
LC Integration Best Practices Specification 149 33.3.2 Software inventory - Enumerate DCIM_SoftwareIdentity class for all firmware version levels 3
LC Integration Best Practices Specification 15 [major change] . [minor change] . [errata] Increments in the major change field indicate that the
LC Integration Best Practices Specification 150 described in section 5.2.1 - The total time taken for reboot depends on the RebootJobType specified.
LC Integration Best Practices Specification 151 33.4.4.3 Inventory - After all jobs are executed, SSM will re-inventory the system and signal the i
LC Integration Best Practices Specification 152 o For LOM EmbNic1Nic2 needs to be enabled for 1-1, 2-1 EmbNic3Nic4 needs to be enabled for 3-1
LC Integration Best Practices Specification 153 Create a NIC job o Set all iSCSI boot configuration attributes Wait for both jobs to complete
LC Integration Best Practices Specification 16 1.7.1 RS Status and job status The details below describe how the remote service (RS) status relates
LC Integration Best Practices Specification 17 After the job is complete in Automated Task Application (previously SSM), the job status is immediatel
LC Integration Best Practices Specification 18 1.7.3 11G and 12G compatibility Figure 3. Compatibility with 11G Workflows NOTE: Dotted lines de
LC Integration Best Practices Specification 19 1.7.4 GetRemoteServicesAPIStatus output descriptions Output parameter NamePossible values Descriptio
LC Integration Best Practices Specification 2 This document is for informational purposes only and may contain typographical erro
LC Integration Best Practices Specification 20 1.8 Reference links Web Services Interface Guide for Windows & linux http://www.delltechcent
LC Integration Best Practices Specification 21 2 Terms and Definitions 2.1 LC Lifecycle Controller 2.2 ENUMERATE Refers to WS-MAN ENUMERATE oper
LC Integration Best Practices Specification 22 3 Anomalous Algorithms and Descriptions 3.1 Setting CNA bandwidth The recommended algorithm is to sc
LC Integration Best Practices Specification 23 winrm i ApplyAttributes http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_iDRACCardServ
LC Integration Best Practices Specification 24 1) ENUMERATE the DCIM_NICView class and note the PCID, then look up in PCID table http://pciids.sourc
LC Integration Best Practices Specification 25 Recommendation: Change the Telnet attributes prior to setting the SerialRedirection.Enable attribute
LC Integration Best Practices Specification 26 FirmwareVersion = 1.00.00 GUID = 3132334f-c0b7-3480-3510-00364c4c454 IPMIVersion = 2.0 Instance
LC Integration Best Practices Specification 27 The FQDD in the example below will be unique to a particular user’s system. The NIC FQDDs of the syst
LC Integration Best Practices Specification 28 2. Password 3. <other attributes> This ordering is applicable to both ApplyAttributes() and Se
LC Integration Best Practices Specification 29 NOTE: If an operating system has been installed, the system will boot into it. It may be desired to
LC Integration Best Practices Specification 3 Contents 1 Contents ...
LC Integration Best Practices Specification 30 3.14 How to determine if the system is blade, tower, or rack Dell has been officially using “M”, “
LC Integration Best Practices Specification 31 LastUpdateTime = 20130206004538.000000+000 LicensingRollupStatus = 1 LifecycleControllerVersion
LC Integration Best Practices Specification 32 tftp://[IP ADDRESS]/[PATH TO FILE.exe] ftp://[IP ADDRESS]/[PATH TO FILE.exe] 4 Workflows The Best Pr
LC Integration Best Practices Specification 33 F) AssignSpare(): Create dedicated hotspare using Create VD instanceID [ReturnValue=0]. G) AssignSpar
LC Integration Best Practices Specification 34 B) [LC1.5.1 only] Disable CSIOR (Collect System Inventory on Restart). NOTE: On 11G systems, CSIOR mu
LC Integration Best Practices Specification 35 a. HotSpareStatus parameter of 2, indicates global hotspare b. HotSpareStatus parameter of 1, indica
LC Integration Best Practices Specification 36 K) RequestMonoSystemStateChange(): [ReturnValue=0]. NOTE: Modular systems (i.e. M610, M710, etc.) us
LC Integration Best Practices Specification 37 N) DetachISOFromVFlash(): [ReturnValue=0]. O) DeleteISOFromVFlash(): [ReturnValue=0]. P) RequestMono
LC Integration Best Practices Specification 38 H) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMAN
LC Integration Best Practices Specification 39 Prerequisites for script: Valid and enabled vFlash card for licensing Set script variables by e
LC Integration Best Practices Specification 4 3.14 How to determine if the system is blade, tower, or rack ...
LC Integration Best Practices Specification 40 Valid and enabled vFlash card with existing image Set script variables by editing script Script:
LC Integration Best Practices Specification 41 F) SetupJobQueue(): Use JID(D) and reboot RID(E) [ReturnValue=0]; The StartTimeInterval parameter is
LC Integration Best Practices Specification 42 I) [LC1.5.0/LC1.5.1] Sleep for 5 minutes to allow reboot, POST, and CSIOR to complete See Appendix 33.
LC Integration Best Practices Specification 43 4.13 PXE Boot using embedded NICs (11G only) This workflow performs a reboot of the host OS into the
LC Integration Best Practices Specification 44 a. GetBIOSEnumerations(): Enumerate the DCIM_BIOSEnumeration to obtain the current values of EmbNic
LC Integration Best Practices Specification 45 NOTE: The following RS Status polling is for PXE to be set in the boot list during CSIOR g. The GetR
LC Integration Best Practices Specification 46 a. GetBIOSEnumerations(): Enumerate the DCIM_BIOSEnumeration to obtain the current values of EmbNic
LC Integration Best Practices Specification 47 D) ENUMERATE the DCIM_NICEnumeration, DCIM_NICString, DCIM_NICInteger, and DCIM_BIOSEnumeration classe
LC Integration Best Practices Specification 48 Q) Poll jobstatus for Completed: GET the InstanceID of from M). See section 2.3 for a definition of
LC Integration Best Practices Specification 49 E) GetBootSourceSettings(): ENUMERATE the DCIM_BootSourceSetting class to collect information about t
LC Integration Best Practices Specification 5 6 BIOS and Boot Management Profile Use Cases ...
LC Integration Best Practices Specification 50 If it is not enabled, enable it as shown below SetBIOSAttributes() AttributeName=IntegratedNe
LC Integration Best Practices Specification 51 Notes: 1) QLogic will not show up in the boot list until it connects to an iSCSI target. So if iSCSI
LC Integration Best Practices Specification 52 Set CurrentEnabledStatus=1 for NIC FQDD boot source F) GetBootSourceSettings(): ENUMERATE the DCI
LC Integration Best Practices Specification 53 HD 4.19 IO Identity This workflow sets IO Identity NIC attributes by first setting the required
LC Integration Best Practices Specification 54 H) ENUMERATE the DCIM_NICString class and ensure the attributes were applied correctly. See section 2
LC Integration Best Practices Specification 55 HD 4) port settings are configured against partition 1 (NIC.Integrated.1-1-1) but the boot tar
LC Integration Best Practices Specification 56 AttributeName=FCoEOffloadMode AttributeValue=Enabled AttributeName=VirtFIPMacAddr AttributeValue=$Vir
LC Integration Best Practices Specification 57 the NIC. Approximate time for completion on a 12G system is 20-30 minutes depending on the system con
LC Integration Best Practices Specification 58 C) CheckConnectFirstFCoETarge(): ENUMERATE the NIC FADD and check if ConnectFirstFCoETarget is eable
LC Integration Best Practices Specification 59 F) ChangeBootSourceState(): Use InstanceID=IPL EnabledState=0 source=(instanceID from D) G) GetBoo
LC Integration Best Practices Specification 6 11.3 Get the first vFlash’s attribute information ...
LC Integration Best Practices Specification 60 Script: FCoEboot-12g-Broadcom.win The four high level steps, which may require 3 reboots, are the f
LC Integration Best Practices Specification 61 4.24 IO Identity for QLogic (12G only) This workflow sets IO Identity, which are the following: vi
LC Integration Best Practices Specification 62 C) Disable the FlexAddress SetLCAttributes AttributeName=VirtualAddressManagement AttributeValue
LC Integration Best Practices Specification 63 B) Check NIC is enabled 1. GetBIOSEnumerations(): ENUMERATE the DCIM_BIOSEnumeration class to collec
LC Integration Best Practices Specification 64 4.26 IO Identity for Intel (12G only) This workflow sets IO Identity for Intel cards only. The scri
LC Integration Best Practices Specification 65 SetNICAttributes() Target = (NIC FQDD) AttributeName= VirtMacAddr/ VirtFIPMacAddr/ VirtWWN/VirtWWPN
LC Integration Best Practices Specification 66 B) ImportSystemConfiguration(): Invokes the import operation [ReturnValue=4096] NOTE: The user must s
LC Integration Best Practices Specification 67 B) DetachDrivers(): Ensures any drivers are detached. C) DetachISOImage(): Ensures all images are d
LC Integration Best Practices Specification 68 Results for the InstanceID of DCIM:BaseMetrics:1.0.0 shown below. If no instance is returned, the prof
LC Integration Best Practices Specification 69 InstanceID = DCIM:BIOSandBootManagement:1.0.0 OtherRegisteredOrganization = DCIM ProfileRequireL
LC Integration Best Practices Specification 7 15 Record Log Profile Use Cases ...
LC Integration Best Practices Specification 70 C) DeletePendingBIOSConfiguration(): Deletes the pending BIOS configuration, using a target FQDD such
LC Integration Best Practices Specification 71 6.6 Inventory of boot sources in system Use the following procedure below to view all available insta
LC Integration Best Practices Specification 72 D) GetBootSourceSettings(): ENUMERATE the DCIM_BootSourceSetting class. See section 2.2 for a defini
LC Integration Best Practices Specification 73 The OneTime entry should have an IsNext value of 3, which means “Is Next for Single Use” F) GetBoot
LC Integration Best Practices Specification 74 Applies to: LC1.5.0+ Prerequisites for script: none Script: GetCPUViews.win A) The Lifecycle Control
LC Integration Best Practices Specification 75 GetRemoteServicesAPIStatus(): B) GetLCRegisteredProfiles(): ENUMERATE the DCIM_LCRegisteredProfile c
LC Integration Best Practices Specification 76 A) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMAN
LC Integration Best Practices Specification 77 Applies to: LC2+ Prerequisites for script: Set variables by editing script Script: SetEventFilterByI
LC Integration Best Practices Specification 78 ProfileRequireLicense = Remote Inventory ProfileRequireLicense = Virtual Console ProfileRequireL
LC Integration Best Practices Specification 79 The instance information of all available iDRAC cards will be returned. 9.4 Get the first iDRAC card’
LC Integration Best Practices Specification 8 22 PCI Device Profile Use Cases ...
LC Integration Best Practices Specification 80 9.6 Schedule a set iDRAC card attribute(s) operation Use the following procedure to set a iDRAC attri
LC Integration Best Practices Specification 81 Results for the InstanceID of DCIM:Fan:1.0.0 shown below. If no instance is returned, the profile is n
LC Integration Best Practices Specification 82 11 Persistent Storage Profile Use Cases 11.1 Discovery of Persistent Storage profile support Use the
LC Integration Best Practices Specification 83 B) GetvFlashViews(): ENUMERATE the DCIM_VFlashView class to view all instances. See section 2.2 for
LC Integration Best Practices Specification 84 A) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMAN
LC Integration Best Practices Specification 85 C) VFlashStateChange(): Invokes the VFlashStateChange method on the class DCIM_PersistentStorageServi
LC Integration Best Practices Specification 86 E) Repeat B) to confirm successful execution of the method 11.10 Delete existing partition This metho
LC Integration Best Practices Specification 87 11.12 Modify existing partition This method is used to modify a partition on the virtual flash media
LC Integration Best Practices Specification 88 Script: VFlashDetachPartition.win A) The Lifecycle Controller remote service must be in a “ready” sta
LC Integration Best Practices Specification 89 A) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMAN
LC Integration Best Practices Specification 9 29.4 Get the installed BIOS firmware inventory ...
LC Integration Best Practices Specification 90 GetRemoteServicesAPIStatus(): B) GetLCRegisteredProfiles(): ENUMERATE the DCIM_LCRegisteredProfile c
LC Integration Best Practices Specification 91 Results for the InstanceID of DCIM:SimpleRAID:1.0.0 shown below. If no instance is returned, the profi
LC Integration Best Practices Specification 92 A) The Lifecycle Controller remote service must be in a “ready” state before executing any other WSMAN
LC Integration Best Practices Specification 93 C) DeletePendingRAIDConfiguration(): Deletes the pending configuration for a particular RAID controll
LC Integration Best Practices Specification 94 B) GetControllerViews(): ENUMERATE the DCIM_ControllerView class to view all available RAID FQDDs. S
LC Integration Best Practices Specification 95 D) CheckVDValues(): Invoke this method to return desired data The output will contain the available s
LC Integration Best Practices Specification 96 C) GetVirtualDiskViews(): ENUMERATE the DCIM_VirtualDiskView class to view all available virtual disk
LC Integration Best Practices Specification 97 B) GetControllerViews(): ENUMERATE the DCIM_ControllerView class to view all available RAID FQDDs. S
LC Integration Best Practices Specification 98 Note the value of the RaidStatus parameter of the desired physical disk. D) ConvertToNonRAID(): Invo
LC Integration Best Practices Specification 99 InstanceID = DCIM:RecordLog:1.0.0 OtherRegisteredOrganization = DCIM ProfileRequireLicense Pro
Comentarios a estos manuales