Dell Lifecycle Controller 1 2 For Linux Web Services Interface Guide Dell™

2015-01-05

: Dell Dell-Dell-Lifecycle-Controller-1-2-For-Linux-Web-Services-Interface-Guide-137594 dell-dell-lifecycle-controller-1-2-for-linux-web-services-interface-guide-137594 dell pdf

Open the PDF directly: View PDF PDF.
Page Count: 253

DownloadDell Dell-Dell-Lifecycle-Controller-1-2-For-Linux-Web-Services-Interface-Guide- Dell™ Lifecycle Controller 2 Web Services Interface Guide For Linux  Dell-dell-lifecycle-controller-1-2-for-linux-web-services-interface-guide
Open PDF In BrowserView PDF
Dell™ Lifecycle Controller 2 Web
Services Interface Guide for Linux

Document Status: Published

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

This document is for informational purposes only and may contain typographical errors and
technical inaccuracies. The content is provided as is, without express or implied warranties of any
kind.
© 2012 Dell Inc. All rights reserved. Dell and its affiliates cannot be responsible for errors or omissions
in typography or photography. Dell, the Dell logo, and PowerEdge are trademarks of Dell Inc. Intel and
Xeon are registered trademarks of Intel Corporation in the U.S. and other countries. Microsoft,
Windows, and Windows Server are either trademarks or registered trademarks of Microsoft Corporation
in the United States and/or other countries. Other trademarks and trade names may be used in this
document to refer to either the entities claiming the marks and names or their products. Dell disclaims
proprietary interest in the marks and names of others.
December 2012| Rev 2.1.0

2

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

CONTENTS
1
2
3

4

5

6

7

Introduction ........................................................................................................................ 10
References ........................................................................................................................ 10
Overview ............................................................................................................................ 12
3.1 Format for WSMAN CLI Examples in Document ....................................................... 12
3.2 WS-Man Security & Time Parameters....................................................................... 13
3.2.1 Encryption Certificate Security....................................................................... 13
3.2.2 Handling invalid responses from WSMAN commands ................................... 13
3.2.3 Improving WSMAN Enumeration Performance .............................................. 13
3.2.4 Specifying StartTime, Until Time, and TIME_NOW Parameters .................... 13
3.2.5 Return Values ............................................................................................... 14
3.2.6 Glossary ........................................................................................................ 14
Discovery ........................................................................................................................... 15
4.1 Discovering Web Service Capability ......................................................................... 15
4.2 Discovering what Profiles are Implemented .............................................................. 15
4.3 Discovering Implementation Namespace .................................................................. 16
Managing iDRAC Local User Accounts .............................................................................. 17
5.1 Description of iDRAC Attributes vs Standard DMTF Model ....................................... 17
5.2 Account Inventory (using iDRAC Attributes) .............................................................. 17
5.2.1 Account and Capabilities (using iDRAC Attributes) ........................................ 18
5.2.2 Privilege and Capabilities (using iDRAC Attributes) ....................................... 19
5.3 Manage Account Settings (using iDRAC Attributes) .................................................. 20
5.3.1 Modify User Name (using iDRAC Attributes) ................................................. 20
5.3.2 Modify Password (using iDRAC Attributes).................................................... 21
5.3.3 Modify Account State (using iDRAC Attributes) ............................................. 22
5.3.4 Modify User Privilege (using iDRAC Attributes) ............................................. 23
5.4 Account Inventory (using DMTF Model) .................................................................... 24
5.4.1 Account and Capabilities (using DMTF Model) .............................................. 24
5.4.2 Privilege and Capabilities (using DMTF Model) ............................................. 29
5.5 Manage Account Settings (using DMTF Model) ........................................................ 32
5.5.1 Modify User Name (using DMTF Model) ....................................................... 32
5.5.2 Modify Password (using DMTF Model) .......................................................... 37
5.5.3 Modify Account State (using DMTF Model) ................................................... 37
5.5.4 Modify User Privilege (using DMTF Model) ................................................... 38
Firmware Inventory ............................................................................................................ 39
6.1 Software Inventory Profile Specification .................................................................... 39
6.2 Remote Inventory Method Invocation – Get Software Inventory ................................ 39
Firmware Update ............................................................................................................... 41
7.1 Software Update Profile Specification ....................................................................... 41
7.2 ”Rollback” Firmware .................................................................................................. 41
7.2.1 Request “Rollback” Image ............................................................................. 41
3

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

7.2.2 Create Reboot Job ........................................................................................ 41
7.2.3 Schedule Update Jobs .................................................................................. 41
7.2.4 Monitor Update Jobs ..................................................................................... 41
7.3 BIOS Firmware “Rollback” ........................................................................................ 42
7.4 NIC Firmware “Rollback” ........................................................................................... 44
7.5 Update from Network Source .................................................................................... 45
7.5.1 Request Update Download............................................................................ 46
7.5.2 Monitor Download Status .............................................................................. 46
7.5.3 Reboot to Perform Update............................................................................. 46
7.5.4 Wait for Job Completion ................................................................................ 46
7.5.5 Delete Job ..................................................................................................... 46
7.6 Update NICs from HTTP, CIFS Share, TFTP, or FTP ............................................... 46
7.7 Update BIOS from HTTP, CIFS Share, TFTP, or FTP .............................................. 48
7.8 CreateRebootJob() ................................................................................................... 50
8 Power State Management .................................................................................................. 52
8.1 Description of Base Server vs Power State Management Methods........................... 52
8.2 Get Power State ....................................................................................................... 52
8.2.1 Base Server Method...................................................................................... 52
8.2.2 Power State Management Method ................................................................ 53
8.3 Get Power Control Capabilites .................................................................................. 55
8.3.1 Base Server Method...................................................................................... 55
8.3.2 Power State Management Method ................................................................ 57
8.4 Power Control ........................................................................................................... 58
8.4.1 Base Server Method...................................................................................... 58
8.4.2 Power State Management Method ................................................................ 59
9 Hardware Inventory ............................................................................................................ 59
9.1 Power Supply Inventory ............................................................................................ 59
9.2 Fan Inventory ............................................................................................................ 61
9.3 Memory Inventory ..................................................................................................... 62
9.4 CPU Inventory .......................................................................................................... 63
9.5 iDRAC Card Inventory .............................................................................................. 65
9.6 PCI Device Inventory ................................................................................................ 65
9.7 Video Inventory ......................................................................................................... 66
9.8 VFlash SD Card Inventory ........................................................................................ 67
9.9 NIC Inventory & Configuration .................................................................................. 68
9.10 RAID Inventory & Configuration ................................................................................ 70
9.11 BIOS Inventory & Configuration ................................................................................ 71
9.12 System Inventory (including CSIOR attribute) ........................................................... 72
10 Job Control Management ................................................................................................... 74
10.1 Description of Job Management ............................................................................... 74
10.2 Remote Job Control Examples ................................................................................. 74
10.2.1 Setup Job Queue .......................................................................................... 74
4

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

10.2.2 Delete Job Queue ......................................................................................... 76
10.2.3 List Jobs in Job Store .................................................................................... 77
11 Operating System Deployment .......................................................................................... 78
11.1 OS Deployment Profile Implementation Conformance .............................................. 79
11.2 Checking OS Deployment Service Availability .......................................................... 79
11.3 OS Deployment Method Invocation Examples .......................................................... 80
11.3.1 Get Driver Pack Information .......................................................................... 80
11.3.2 Unpack Selected Drivers and Attach to Host OS as USB Device .................. 82
11.3.3 Detach Emulated USB Device Containing Drivers ......................................... 83
11.3.4 Unpack Selected Drivers and Copy to Network Share ................................... 84
11.3.5 Check Job Status .......................................................................................... 85
11.3.6 Boot to Network ISO...................................................................................... 87
11.3.7 Detach Network ISO USB Device .................................................................. 88
11.3.8 Boot To PXE ................................................................................................. 89
11.3.9 Get Host MAC Address Information .............................................................. 89
11.3.10 Download ISO to VFlash ........................................................................... 90
11.3.11 Boot to ISO from VFlash ............................................................................ 92
11.3.12 Delete ISO from VFlash ............................................................................. 92
11.3.13 Detach ISO from VFlash ............................................................................ 93
11.3.14 Connect Network ISO Image ..................................................................... 94
11.3.15 Disconnect Network ISO Image ................................................................. 95
11.3.16 Skip ISO Image Boot ................................................................................. 96
11.3.17 Get Network ISO Image Connection Information ....................................... 96
11.3.18 Connect RFS ISO Image ........................................................................... 97
11.3.19 Disconnect RFS ISO Image ....................................................................... 98
11.3.20 Get RFS ISO Image Connection Information ............................................. 99
11.3.21 Boot To Hard Drive (HD) ........................................................................... 99
11.3.22 Configurarable Boot to Network ISO ........................................................ 100
12 Lifecycle Controller Management Profile .......................................................................... 101
12.1 Collect System Inventory on Restart (CSIOR)......................................................... 101
12.2 Part Replacement Configuration and Management ................................................. 103
12.2.1 Create Config Job ....................................................................................... 103
12.2.2 Get LC Config Job Status ............................................................................ 104
12.2.3 List All LC Jobs ........................................................................................... 105
12.2.4 Get CSIOR Component Configuration Recovery (CCR) Attribute ................ 105
12.2.5 Get Part Firmware Update Attribute ............................................................ 106
12.3 Re-Initiate Auto-Discovery Client ............................................................................ 107
12.4 Clear or Set Provisioning Server ............................................................................. 108
12.5 Check VFlash License Enablement ........................................................................ 110
12.6 Download Server Public Key................................................................................... 110
12.7 Download Client Certificates ................................................................................... 111
12.8 Delete Auto-Discovery Client Certificates................................................................ 113
5

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

12.9 Set Public Certificates ............................................................................................. 113
12.10 Set iDRAC Certificate and Private Key.................................................................... 114
12.11 Delete Auto-Discovery Server Public Key ............................................................... 115
12.12 Insert Comment in Lifecycle Controller Log ............................................................. 116
12.13 Export Lifecycle Controller Log ............................................................................... 116
12.14 Export Hardware Inventory from Lifecycle Controller .............................................. 117
12.15 Export Factory Configuration .................................................................................. 119
12.16 System Decommission ........................................................................................... 120
12.17 Get Remote Services API Status ............................................................................ 120
12.18 Export System Configuration .................................................................................. 121
12.19 Import System Configuration................................................................................... 122
13 VFlash SD Card Management ......................................................................................... 124
13.1 Listing the SD Card Partitions ................................................................................. 124
13.2 Initialize the Virtual Flash Media.............................................................................. 125
13.2.1 Get VFlash SD Card Inventory .................................................................... 125
13.2.2 Initialize / Format Media .............................................................................. 126
13.2.3 Verify Initialization / Formatting.................................................................... 127
13.3 Enable/Disable VFlash using VFlash State Change ................................................ 127
13.4 Create Partition ....................................................................................................... 128
13.5 Create Partition using Image................................................................................... 129
13.6 Delete Partition ....................................................................................................... 131
13.7 Format Partition ...................................................................................................... 132
13.8 Modify Partition ....................................................................................................... 134
13.9 Attach Partition ....................................................................................................... 134
13.10 Detach Partition ...................................................................................................... 135
13.11 Export Data from Partition ....................................................................................... 137
14 Boot Control Configuration Management ......................................................................... 138
14.1 Listing the Boot Inventory-ConfigSetting Class ....................................................... 139
14.2 Getting a Boot ConfigSetting Instance .................................................................... 140
14.3 Listing the Boot Inventory-SourceSetting Class ...................................................... 140
14.4 Changing the Boot Order by InstanceID-ChangeBootOrderByInstanceID() ............ 141
14.5 Enable or Disable the Boot Source-ChangeBootSourceState() ............................... 142
15 NIC/CNA Card Management ............................................................................................ 143
15.1 Listing the NIC/CNA Inventory-Enumeration Class ................................................. 144
15.2 Listing the NIC/CNA Inventory-String Class ............................................................ 145
15.3 Listing the CNA Inventory-Integer Class ................................................................. 147
15.4 Listing the CNA Inventory-NICView Class ............................................................... 148
15.5 Listing the CNA Inventory-NICCapabilities Class .................................................... 150
15.6 Listing the CNA Inventory- NICStatistics Class ....................................................... 151
15.7 Applying the Pending Values for CNA-CreateTargetedConfigJob()......................... 152
15.8 Deleting the Pending Values for CNA-DeletePendingConfiguration() ...................... 153
15.9 Getting the CNA Enumeration Instance .................................................................. 154
6

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

15.10 Setting the IscsiOffloadMode Attribute .................................................................... 155
15.11 Setting the MaxBandwidth Attribute ........................................................................ 156
15.12 Setting the VirtMacAddr Attribute ............................................................................ 157
15.13 Setting the LegacyBootProto Attribute .................................................................... 158
15.14 Setting CNA LAN Modes ........................................................................................ 159
15.15 Setting the iSCSI Boot Target ................................................................................. 160
15.16 Setting the FCoE Boot Target ................................................................................. 162
16 RAID Storage Management ............................................................................................. 163
16.1 Listing the RAID Inventory-Enumeration Class ....................................................... 163
16.2 Getting a RAID Enumeration Instance .................................................................... 165
16.3 Listing the RAID Inventory-Integer Class ................................................................ 166
16.4 Getting a RAID Integer Instance ............................................................................. 168
16.5 Listing the RAID Inventory-String Class .................................................................. 168
16.6 Getting a RAID String Instance ............................................................................... 169
16.7 Listing the RAID Inventory-ControllerView Class .................................................... 170
16.8 Getting a RAID ControllerView Instance ................................................................. 171
16.9 Listing the RAID Inventory-PhysicalDiskView Class ................................................ 172
16.10 Listing the RAID VirtualDiskView Inventory ............................................................. 173
16.11 Listing the RAID EnclosureView Inventory .............................................................. 175
16.12 Reset Configuration-ResetConfig() ......................................................................... 176
16.13 Clearing the Foreign Configuration-ClearForeignConfig() ....................................... 177
16.14 Applying the Pending Values for RAID-CreateTargetedConfigJob() ........................ 178
16.15 Deleting the Pending Values for RAID-DeletePendingConfiguration() ..................... 179
16.16 Managing Hot Spare ............................................................................................... 180
16.16.1 Determining Potential Disks-GetDHSDisks() ........................................... 180
16.16.2 Assigning the Hot Spare-AssignSpare() .................................................. 180
16.16.3 Unassigning the Hot Spare-UnassignSpare() .......................................... 182
16.17 Managing Keys for Self Encrypting Drives .............................................................. 182
16.17.1 Setting the Key-SetControllerKey() .......................................................... 182
16.17.2 Locking the Virtual Disk-LockVirtualDisk() ............................................... 183
16.17.3 Locking the Controller with a Key-EnableControllerEncryption() .............. 184
16.17.4 Rekeying the Controller-ReKey() ............................................................. 185
16.17.5 Removing the Key-RemoveControllerKey() ............................................. 187
16.18 Managing Virtual Disk ............................................................................................. 187
16.18.1 Getting the Available RAID levels-GetRAIDLevels() ................................ 187
16.18.2 Getting the Available Disks-GetAvailableDisks() ...................................... 189
16.18.3 Checking the Create VD Parameters Validity-CheckVDValues() ............. 190
16.18.4 Creating a Single Virtual Disk-CreateVirtualDisk() ................................... 191
16.18.5 Creating a Sliced Virtual Disk-CreateVirtualDisk() ................................... 194
16.18.6 Creating a Cachecade Virtual Disk-CreateVirtualDisk() ........................... 196
16.18.7 Deleting a Virtual Disk-DeleteVirtualDisk() ............................................... 198
16.19 Setting Controller Attributes .................................................................................... 198
7

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

16.19.1 Changing the Value of a RAID Controller Enumeration Attribute ............. 198
16.19.2 Changing Multiple Values of RAID Controller Enumeration Attributes...... 199
16.19.3 Changing the Value of a RAID Controller Integer Attribute ...................... 200
16.19.4 Changing Multiple Values of RAID Controller Integer Attributes............... 201
16.20 Convert Physical Disks to RAID-ConvertToRAID() ................................................. 202
16.21 Convert Physical Disks to Non RAID-ConvertToNonRAID().................................... 203
17 Managing BIOS Configuration .......................................................................................... 204
17.1 Listing the BIOS Inventory-Enumeration Class ....................................................... 204
17.2 Getting a BIOS Enumeration Instance .................................................................... 206
17.3 Changing the BIOS BootMode-SetAttribute() .......................................................... 206
17.4 Setting Multiple BIOS BootMode Parameters.......................................................... 207
17.5 Listing the BIOS Inventory-Integer Class ................................................................ 208
17.6 Listing the BIOS Inventory-String Class .................................................................. 208
17.7 Applying the Pending Values for BIOS & Boot-CreateTargetedConfigJob() ............ 209
17.8 Deleting the Pending Values for BIOS & Boot-DeletePendingConfiguration() ......... 211
17.9 Managing BIOS Passwords .................................................................................... 211
17.9.1 Setting the BIOS Password ......................................................................... 211
17.9.2 Create Target Configuration Job ................................................................. 213
17.9.3 Monitor Set BIOS Password Status ............................................................. 213
17.10 Listing the BIOS Inventory-Password Class ............................................................ 214
18 Exporting and Importing Server Profile ............................................................................. 215
18.1 Exporting Server Profile .......................................................................................... 215
18.1.1 Exporting Server Profile to iDRAC vFlash Card-BackupImage() .................. 216
18.1.2 Exporting Server Profile to NFS Share-BackupImage() ............................... 216
18.1.3 Exporting Server Profile to CIFS Share-BackupImage() .............................. 217
18.1.4 Monitoring Export status .............................................................................. 218
18.2 Importing Server Profile .......................................................................................... 218
18.2.1 Importing Server Profile from iDRAC vFlash Card-RestoreImage() ............. 219
18.2.2 Importing Server Profile from NFS share-RestoreImage() ........................... 219
18.2.3 Importing Server Profile from CIFS share-RestoreImage() .......................... 220
18.2.4 Monitoring Import Status ............................................................................. 221
19 iDRAC Configuration ........................................................................................................ 222
19.1 Listing the iDRAC Card Inventory-Enumeration Class ............................................ 222
19.2 Getting an iDRAC Card Enumeration Instance ....................................................... 224
19.3 Listing the iDRAC Card Inventory-Enumeration Class using groupID ..................... 225
19.4 Applying the Attributes and Polling Job Completion ................................................ 226
19.4.1 Changing iDRAC Values-ApplyAttributes() (Immediate) .............................. 226
19.4.2 Polling Job Completion ................................................................................ 228
19.4.3 Set Attribute Verification .............................................................................. 229
19.5 Listing the iDRAC Card Inventory-Integer Class ..................................................... 231
19.6 Listing the iDRAC Card Inventory-Integer Class using groupID .............................. 232
19.7 Listing the iDRAC Card Inventory-String Class ....................................................... 233
8

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

20

21
22
23

Version: 2.1.0

19.8 Listing the iDRAC Card Inventory-String Class using groupID ................................ 235
19.9 Changing the iDRAC IPChange Notification ........................................................... 237
19.9.1 Getting the Current iDRAC IPChange State ................................................ 237
19.9.2 Setting the iDRAC IPChange Notification-SetAttribute() .............................. 237
Remote Service Status .................................................................................................... 238
20.1 Getting Remote Service Status ............................................................................... 238
20.2 Restarting Remote Service Status .......................................................................... 240
System Information .......................................................................................................... 241
21.1 Listing the System Inventory-SystemView Class ..................................................... 241
Sensor Information .......................................................................................................... 244
22.1 Listing the Sensors Inventory-PSNumericSensor Class .......................................... 244
Managing Fiber Channel (FC) Configuration .................................................................... 245
23.1 Listing the FC Inventory-Attribute Class .................................................................. 245
23.2 Listing the FC Inventory-Statistics Class ................................................................. 246
23.3 Listing the FC Inventory-String Class ...................................................................... 247
23.4 Listing the FC Inventory-Integer Class .................................................................... 248
23.5 Listing the FC Inventory-Enumeration Class ........................................................... 249
23.6 Changing the FC Attributes-SetAttribute() ............................................................... 249
23.7 Applying the Pending Values for FC-CreateTargetedConfigJob() ........................... 250
23.8 Deleting the Pending Values for FC-DeletePendingConfiguration() ........................ 251
23.9 Listing the FC Views ............................................................................................... 252

9

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

1

Version: 2.1.0

Introduction

This document serves as a guideline for utilizing the functionality available from embedded Lifecycle
Controller Remote Enablement Web Services. The purpose of this document is to provide information
and examples for utilizing the Web services for Management (WS-Man) management protocol using
Windows WinRM and open source WSMANCLI command line utilities. Examples and invocation
information is provided for the following functionality.


Inventory for BIOS, component firmware and embedded software



Update of BIOS, component firmware and embedded software



Job Control of update tasks



Enhancement of Operating System Deployment using VFlash SD Card



Enhancement of Discovery and Handshake from LifeCycle Controller 1.x



Raid configuration management



iDRAC Inventory and configuration features



NIC configuration management



Boot configuration management



BIOS configuration management

1.
The target audience for this document is application and script writers that want to utilize the remote
management capabilities using WS-Man protocol available from Dell Lifecycle Controller.

2
1

References
th

Dell 12 Generation PowerEdge Server Resources:
http://www.delltechcenter.com/12thGen
2

Dell CIM Profiles
http://www.delltechcenter.com/page/DCIM.Library.Profile
3

Managed Object Format (MOF)
http://www.delltechcenter.com/page/DCIM.Library.MOF
4

WinRM Scripting API, MSDN:
http://msdn.microsoft.com/en-us/library/aa384469(VS.85).aspx
5

Openwsman CLI:
http://www.openwsman.org/project/wsmancli
6

DMTF Common Information Model (CIM) Infrastructure Specification (DSP0004):
http://www.dmtf.org/standards/published_documents/DSP0004_2.5.0.pdf
7
List of PCI IDs:
10

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

http://pciids.sourceforge.net/pci.ids

11

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

3

Version: 2.1.0

Overview

The remote interface guidelines provided in this document are illustrated by command line examples
of the WS-MAN protocol Web services APIs that expose the remote management capabilities of the Dell
Lifecycle Controller. The command line examples are from the Microsoft® Windows® and Linux
environments using WinRM 4 and WSMANCLI5 respectively. The Lifecycle Controller remote management
capabilities are organized by management domain and documented in Dell CIM Profile specifications 2.
The remote enablement feature for Lifecycle Controller 2.0 provides the following capabilities:

3.1



Remotely get inventory of the BIOS, component firmware, and embedded software including
version information of both the installed as well as available cached versions



Remote update of BIOS, component firmware, Diagnostic content, DRAC content, driver pack,
power supplies from remotely located Dell Update Packages or cached images located in the
Lifecycle Controller



Remotely schedule and track the status of update tasks (jobs)



Remotely manage the Part Replacement feature by allowing retrieving and setting auto update
and auto system inventory sync



Enable re-initiation of Lifecycle Controller Auto-Discovery feature



Enhancement of Operation System Deployment capabilities by supporting the downloading of
an ISO image to a Dell VFlash SD Card and booting to the ISO image on the VFlash SD Card



NIC configuration enables the ability to get and set NIC attributes that are configurable using
NIC Option ROM or NIC UEFI HII.



Remote RAID configuration allows users to remotely query and configure the Hardware Raid of
the system



Multiple HW Inventory views allows users to remote query the inventory of Hardware

Format for WSMAN CLI Examples in Document

The examples of WinRM and WSMANCLI command line invocations in this document are formatted for
readability and often span multiple lines in the document. In actual use, scripted or hand-typed
invocations are contained on one line. The examples also use substitute values for the target iDRAC IP
address, username (with ExecuteServerCommand privilege), password and other site specific
information. Actual use of these examples would require using values for IP Address, username and
password, etc. that are valid. These values are represented in the examples as follows:
Target iDRAC IP address = $IPADDRESS
iDRAC Username = $USERNAME
iDRAC Password = $PASSWORD

Additional substitute values are used in some of the examples and are described in the specific
example.
The following example is typical of the formatting used in this document:
12

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

3.2

WS-Man Security & Time Parameters

3.2.1
Encryption Certificate Security
For the wsman examples provided in this document, the strict checks of certificates such as matching
of CNs (Common Names) and verification with the actual CA (Certificate Authority) of the certificate of
the WS-Management protocol HTTPS encryption certificate is assumed to be already configured and
enabled. To disable the strict certificate checking, add the following command line options to all
wsman examples: –v and –V.
Refer to the wsman documentation4 and related documentation for directions on setting up encryption
certificates for wsman and executing wsman invocations using full security capabilities. Refer to the
Lifecycle Controller User Guide1 for directions on configuring different encryption certificates for the
iDRAC Web server. Dell recommends that the full security and encryption capabilities of the WSManagement protocol is used for production level utilization of the Lifecycle Controller Web services
interfaces.

3.2.2

Handling invalid responses from WSMAN commands



Check the network connection to make sure that the system is connected



Check the WSMAN syntax to ensure there are no typos in the command line



Check if there are other WSMAN commands sending from other systems



Wait for a few seconds and re-try the WSMAN command

3.2.3
Improving WSMAN Enumeration Performance
Enumeration configuration only available for winRM.

3.2.4
Specifying StartTime, Until Time, and TIME_NOW Parameters
The several methods that attach a virtual USB device to the target system accept a StartTime and Until
parameter. The parameter data type is CIM date-time. If the StartTime parameter is null the action
will not be started. If the Until parameter is null, the default value will be 17 hours. The date-time
data type is defined in the CIM Infrastructure Specification4 as:
ddddddddhhmmss.mmmmmm

Where:
13

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

• dddddddd is the number of days
• hh is the remaining number of hours
• mm is the remaining number of minutes
• ss is the remaining number of seconds
• mmmmmm is the remaining number of microseconds
The Lifecycle controller 2.0 firmware update, and set attribute related methods that require a date
time parameter, use the form YYYYMMDDhhmmss (Eg. 20090930112030). The user is expected to enter
the date and time in this format for all Lifecycle Controller 2.0 updates and set attribute tasks.
TIME_NOW is a special value that represents “running the tasks immediately”.

3.2.5
Return Values
Many of the methods in this document have the following possible return values. They are summarized
here for convenience.
0 = Success
1 = Not Supported
2 = Failed
4096 = Job Created

3.2.6

Glossary
Term

Meaning

BIOS
HW
iDRAC
IPL
DUP
MOF
CIM
NIC
RAID
FQDD
UEFI
AMEA
HII
WSMAN

Basic Input / Output System
Hardware
Integrated DELL Remote Access Controller
Initial Program Load
Dell Update Package
Managed Object File
Common Information Model
Network Interface Controller
Redundant Array of Independent Disks
Fully Qualified Device Description
Unified Extensible Firmware Interface
Advanced Management Enablement Adapter
Human Interface Infrastructure
WS-Management is a specification of a SOAP-based protocol for the
management of servers, devices, applications and more

14

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

4
4.1

Version: 2.1.0

Discovery
Discovering Web Service Capability

Determine if the target system supports the wsman interface using the ‘identify’ command.
Profiles:
http://www.dmtf.org/sites/default/files/standards/documents/DSP0217_2.0.0.pdf
EXAMPLE:
wsman identify
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic
-u:[USER] -p:[PASSWORD]

OUTPUT:

http://schemas.dmtf.org/wbem/wsman/1/wsman
.xsd
Openwsman Project
2.2.4


4.2

Discovering what Profiles are Implemented

Implemented profiles are advertised using the class CIM_RegisteredProfile. Enumerate this class in the
“root/interop” CIM namespace.
Profiles:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1033_1.0.0.pdf
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/CIM_RegisteredProfile?__cimnamespace=root/interop
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

WS-Identify

Interop Namespace

1
1

15

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

DCIM:Memory:1.0.0
DCIM
Memory
1
1.0.0

...

WS-Identify

1



DCIM:CSRegisteredProfile:1

Base Server
2
1.0.0
DCIM_RegisteredProfile
.
.
.

The above example shows that the DMTF Base Server profile version 1.0.0 is implemented.

4.3

Discovering Implementation Namespace

The implementation CIM namespace may be discovered from the interop (root/interop) CIM namespace
using the class CIM_ElementConformsToProfile that associates an instance of CIM_RegisteredProfile
class with an instance of CIM_ComputerSystem class.
Profiles: n/a
EXAMPLE: (filtered for CIM_ComputerSystem)
wsman associators http://schemas.dmtf.org/wbem/wscim/1/*
--filter "http://schemas.dell.com/wbem/wscim/1/cimschema/2/CIM_RegisteredProfile?InstanceID=DCIM:CSRegisteredProfile:1"
--dialect “http://schemas.dmtf.org/wbem/wsman/1/cimbinding/associationFilter”
-h $IPADDRESS -P 443 -u $USERNAME -p $PASSWORD -V -v -c dummy.cert
-j utf-8 -y basic -N root/interop

OUTPUT:



http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

16

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_RegisteredProfile

DCIM:CSRegisteredProfile:1
root/interop




http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_ComputerSystem

srv:system
DCIM_ComputerSystem
root/dcim





The example shows that implementation namespace is “root/dcim”.

5

Managing iDRAC Local User Accounts

5.1

Description of iDRAC Attributes vs Standard DMTF Model

5.2

Account Inventory (using iDRAC Attributes)

The iDRAC user account management data model is represented by both DMTF and Dell Profiles. Both
models are currently offered. The DMTF Profiles for Simple Identity Management and Role Based
Authorization represent iDRAC user accounts and privileges. The DMTF data model is complex and
typically requires multiple transactions to accomplish simple operations such as specifying a username
and password or giving a user account admin privileges. For this reason, LC also offers a Dell data
model for managing iDRAC user accounts that is based on an attribute model. The DCIM iDRAC Card
Profile specifies the attributes for each user account name, password, and privilege. The iDRAC has 15
local user account that can be managed.

The list of user accounts may be retrieved by enumerating the DCIM_iDRACCard classes. The class
provides the user account name and enabled state properties.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

17

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

5.2.1
Account and Capabilities (using iDRAC Attributes)
Enumerating the DCIM_iDRACCardEnumeration class, Section 19.1, and parsing the output for the
attribute AttributeDisplayName = User Admin Enable, will display all of the 16 possible user accounts
and their respective status.
EXAMPLE:
wsman enumerate "http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardEnumeration"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

User Admin Enable
Enable
Disabled
Disabled

Account Disabled as displayed
in CurrentValue attribute for
Users.1


0
iDRAC.Embedded.1
Users
Users.1
iDRAC.Embedded.1#Users.1#Enable
true
Disabled
Enabled


User Admin Enable
Enable
Enabled
Enabled

0
iDRAC.Embedded.1
Users
Users.2
iDRAC.Embedded.1#Users.2#Enable
false
Disabled
Enabled


18

Account Enabled as
displayed in
CurrentValue attribute
for Users.2

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

.
.
.

5.2.2
Privilege and Capabilities (using iDRAC Attributes)
Enumerating the DCIM_iDRACCardEnumeration class, Section 19.1, and parsing the output for the
attribute AttributeDisplayName = User Admin IPMI LAN(or Serial) Privilege, will display all of the 16
possible user accounts and their respective status.
EXAMPLE:

User Admin IPMI LAN Privilege

IpmiLanPrivilege
NoAccess
NoAccess

0
iDRAC.Embedded.1
Users
Users.1
iDRAC.Embedded.1#Users.1#IpmiLanPrivilege

true
User
Operator
Administrator
NoAccess


User Admin IPMI Serial
Privilege
IpmiSerialPrivilege
NoAccess
NoAccess

0
iDRAC.Embedded.1
Users
Users.1
iDRAC.Embedded.1#Users.1#IpmiSerialPrivilege


19

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

true
User
Operator
Administrator
NoAccess

.
.

5.3

Manage Account Settings (using iDRAC Attributes)

When the account setting capability allows, the user name of an account may be modified by invoking
the ApplyAttributes() method on the UserName property. Confirmation of successful user name or
password verification can be obtained by enumerating the DCIM_iDRACCardString class(Section 19.6).

5.3.1

Modify User Name (using iDRAC Attributes)

EXAMPLE:
wsman invoke -a ApplyAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_
iDRACCardService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_iDRACCardService,SystemName=DCIM:ComputerSystem,Name=DCIM:iDRACC
ardService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic -J DracCard_UserName.xml

The input file, DracCard_UserName.xml, is shown below:

iDRAC.Embedded.1
Users.4#UserName
HELLO


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

20

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


JID_001299682234
root/dcim



4096


5.3.2

Modify Password (using iDRAC Attributes)

EXAMPLE:
wsman invoke -a ApplyAttributes "http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_
iDRACCardService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_iDRACCardService,SystemName=DCIM:ComputerSystem,Name=DCIM:iDRACC
ardService"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic -J DracCard_Password.xml

The input file, DracCard_Password.xml, is shown below:

iDRAC.Embedded.1
Users.4#Enable
Enabled
Users.4#Password
PWORDHERE


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001299683297
root/dcim

21

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0




4096


5.3.3
Modify Account State (using iDRAC Attributes)
When the account setting capability allows, the user account may be enabled or disabled by invoking
the method ApplyAttributes() method on the Enable property. Confirmation of the change can be
obtained by enumerating the DCIM_iDRACCardString class(Section 19.6).
EXAMPLE:
wsman invoke -a ApplyAttributes "http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_
iDRACCardService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_iDRACCardService,SystemName=DCIM:ComputerSystem,Name=DCIM:iDRACC
ardService"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic
-J DracCard_AccountChange.xml

The input file, DracCard_ AccountChange.xml, is shown below:

iDRAC.Embedded.1
Users.4#Enable
Enabled
Users.4#Password
PASSWORDHERE


OUTPUT:
When this method is executed, a jobid or an error message is returned.
ApplyAttributes_OUTPUT


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001299683957
root/dcim

22

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0




4096


The following error may result if the password has not initially been set to a value. The password may
be set an initail value at the same time as the account is enabled by adding the Users.4#Password
attribute name and corresponding attribute value, as shown above.

The User Password is not configured so cannot Enable the User or set values for
User Password IPMILan IPMISerial or User Admin Privilege
NULL
RAC023
2


5.3.4
Modify User Privilege (using iDRAC Attributes)
When the account setting capability allows, the user privileges may be enabled or disabled by invoking
the method ApplyAttributes() method on the Enable property. Confirmation of the change can be
obtained by enumerating the DCIM_iDRACCardString class(Section 19.6).
EXAMPLE:
wsman invoke -a ApplyAttributes "http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_
iDRACCardService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_iDRACCardService,SystemName=DCIM:ComputerSystem,Name=DCIM:iDRACC
ardService"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic
-J DracCard_PrivilegeChange.xml

The input file, DracCard_ PrivilegeChange.xml, is shown below:

iDRAC.Embedded.1
Users.4#IpmiLanPrivilege
Operator


OUTPUT:
When this method is executed, a jobid or an error message is returned.



23

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001299684480
root/dcim



4096


5.4

Account Inventory (using DMTF Model)

The list of user accounts may be retrieved by enumerating the CIM_Account class. The class provides
the user account name and EnabledState properties. The user account password is also included but it
is a write-only property.
Profiles:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1034_1.0.1.pdf
http://www.dmtf.org/sites/default/files/standards/documents/DSP1039_1.0.0.pdf

5.4.1
Account and Capabilities (using DMTF Model)
Example-A demonstrates standard ouput. Example-B demonstrates EPR mode output.
EXAMPLE-A:
wsman enumerate "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_Account"
-h $IPADDRESS -V –v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT-A:






DCIM_MFAAccount




24

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

MFA Account 13
2
3







DCIM User 13




DCIM




0



DCIM_SPComputerSystem

systemmc

12










DCIM_MFAAccount



25

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


MFA Account 2
2
2


.
.
.

EXAMPLE-B:
wsman enumerate "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_Account"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic -M epr

OUTPUT-B:

http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_MFAAccount

DCIM_SPComputerSystem
systemmc
DCIM_MFAAccount
DCIM User 1




http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_MFAAccount

DCIM_SPComputerSystem
systemmc
DCIM_MFAAccount
DCIM User 2

26

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0




.
.
.

Account setting capability is defined in the class CIM_AccountManagementCapabilities associated with
the CIM_Account class instance. The ability to enable and disable an account is defined in the
capability class CIM_EnabledLogicalElementCapabilities associated with the CIM_Account class.
To determine account setting capabilities:
1. Get the CIM_Account class instance of interest using EnumerateEPR mode.
2. Enumerate the associators of the CIM_Account instance and search for
CIM_AccountManagementService class instance using EnumerateEPR mode.
3. Enumerate the associators of the CIM_AccountManagementService instance and search for
CIM_AccountManagementCapabilities class instance.
4. One exception is account index 0. The first account is static and could not be set.
OUTPUT-C:



MFAManagementCapabilities
false


DCIM:MFAManagementCapabilities:1

0
3


0

1

2




27

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



IPMICLPAccountManagementCapabilities

false


DCIM:IPMICLPAccountManagementCapabilities:1

0
3




To determine account state setting capabilities:
1. Get the CIM_Account class instance of interest using EnumerateEPR mode.
2. Enumerate the associators of the CIM_Account instance and search for
CIM_EnabledLogicalElementCapabilities class instance.
3. The presence of “RequestedStatesSupported” determines which states could be set.
4. One exception is account index 0. The first account is static and could not be set.
OUTPUT-D:



Account Capabilities
false


DCIM:Account:Capabilities:1
0
2
3


.
.
.

28

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

5.4.2
Privilege and Capabilities (using DMTF Model)
The account privilege assigned to a user is defined in the class CIM_Privilege associated with the
CIM_Account class. The class contains a list of privileges granted to the user account.
Profiles:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1034_1.0.1.pdf
http://www.dmtf.org/sites/default/files/standards/documents/DSP1039_1.0.0.pdf

To get the instance of CIM_Privilege for an account:
1. Get the CIM_Account class instance of interest using EnumerateEPR mode.
2. Enumerate the associators of the CIM_Account instance and search for CIM_Identity class
instance using EnumerateEPR mode.
3. Enumerate the associators of the CIM_Identity instance and search for CIM_Role class instance
using EnumerateEPR mode.
4. Enumerate the associators of the CIM_Role instance and search for CIM_Privilege class instance.

An alternative to the above method, you can retrieve the specific CIM_Privilege instance by
enumerating the class directly with filter. This method is similar to the example used to retrieve
CIM_Account.

EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LocalRolePrivilege
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:






DCIM:Privilege:1
true

false


29

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux



7
7
7
7
7
7
7
7
7
Login to DRAC
Configure DRAC
Configure Users

Clear Logs
Execute Server Control Commands

Access Console Redirection

Access Virtual Media

Test Alerts
Execute Diagnostic Commands




DCIM:Privilege:2
true
9
9
9
9
9
9
9
9
9
true



30

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0







DCIM:Privilege:3
true

false


.
.
.

Privilege setting capability is defined in the class CIM_RoleBasedManagementCapabilities associated
with the CIM_Privilege class instance. This class contains the list of possible values used to assign
privileges. Look for the property ActivityQualifiersSupported.

To determine privilege setting capabilities:
1. Acquire the class instance of CIM_Privilege of interest.
2. Enumerate the associators of the CIM_Privilege instance and search for
CIM_RoleBasedAuthorizationService class instance using EnumerateEPR mode.
3. Enumerate the associators of the CIM_RoleBasedAuthorizationService instance and search for
CIM_RoleBasedManagementCapabilities class instance using EnumerateEPR mode.

OUTPUT:
DCIM_LocalRoleBasedManagementCapabilities
ActivitiesSupported = 7, 7, 7, 7, 7, 7, 7, 7, 7
ActivityQualifiersSupported = Login to DRAC, Configure DRAC, Configure Users, Clear Logs, Execute
Server Control Commands, Access Console Redirection, Access Virtual Media, Test Alerts, Execute Di
agnostic Commands
Caption = null
Description = null
ElementName = Local Role Based Management Capabilities
InstanceID = DCIM:LocalRoleBasedManagementCapabilities
QualifierFormatsSupported = 9, 9, 9, 9, 9, 9, 9, 9, 9
SharedPrivilegeSupported = false
SupportedMethods = 8

31

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

DCIM_CLPRoleBasedManagementCapabilities
ActivitiesSupported = null
ActivityQualifiersSupported = null
Caption = null
Description = null
ElementName = CLP Role Based Management Capabilities
InstanceID = DCIM:CLPRoleBasedManagementCapabilities
QualifierFormatsSupported = null
SharedPrivilegeSupported = false
SupportedMethods = 6
DCIM_IPMIRoleBasedManagementCapabilities
ActivitiesSupported = null
ActivityQualifiersSupported = null
Caption = null
Description = null
ElementName = IPMI Role Based Management Capabilities
InstanceID = DCIM:IPMIRoleBasedManagementCapabilities
QualifierFormatsSupported = null
SharedPrivilegeSupported = false
SupportedMethods = 6

5.5

Manage Account Settings (using DMTF Model)

5.5.1
Modify User Name (using DMTF Model)
When the account setting capability allows, the user name of an account may be modified by issuing a
set operation on the UserID property of the CIM_Account class instance. The set operation requires an
instance reference. The instance reference may be retrieved by adding EnumerateEPR mode to
enumerate or get of the class.
Profiles:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1034_1.0.1.pdf
http://www.dmtf.org/sites/default/files/standards/documents/DSP1039_1.0.0.pdf

The steps below demonstrate how to set the user name and password for local accounts.

A) Enumerate CIM_Account with EPR to identify all possible instance information to be used in a
subsequent put or set operations.
32

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE-A:
wsman enumerate "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_Account
?__cimnamespace=root/dcim"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic -M epr

When this method is executed, a list of objects will be returned. Below is a snippet of the output.
OUTPUT-A:

http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous<
/wsa:Address>

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_MFAAccount


DCIM_SPComputerSystem

systemmc


DCIM_MFAAccount
DCIM User 1




http://schemas.dell.com/wbem/wscim/1/
cim-schema/2/DCIM_MFAAccount


DCIM_SPComputerSystem
systemmc


DCIM_MFAAccount
DCIM User 2

33

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



.
.
.

B) Perform a ‘get’ on any instance from A) to ensure correctness of the URI.
EXAMPLE-B:
wsman get "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/DCIM_MFAAccount
?__cimnamespace=root/dcim,SystemCreationClassName=DCIM_SPComputerSystem,CreationClassNam
e=DCIM_MFAAccount,SystemName=systemmc,
Name=DCIM User 1"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basiс

When this method is executed, the particular object will be returned. Below is the output.
OUTPUT-B:







DCIM_MFAAccount



MFA Account 1
2
3







DCIM User 1


34

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0




DCIM




0



DCIM_SPComputerSystem

systemmc

12





C) If B) is successful, set the new values for the specified instance.
EXAMPLE-C:
wsman put "http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/DCIM_MFAAccount
?__cimnamespace=root/dcim,SystemCreationClassName=DCIM_SPComputerSyste,CreationClassName=
DCIM_MFAAccount,SystemName=systemmc,Name=DCIM User 16"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-k UserID=testuser4 -k UserPassword=testuserpss4
-j utf-8 -y basic

When this method is executed, the UserID and UserPassword will be displayed in the output.
OUTPUT-C:







DCIM_MFAAccount

35

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0




MFA Account 16
2
2







DCIM User 16




DCIM




0



DCIM_SPComputerSystem

systemmc

12

testuser4
testuserpss4
_MFAAccount

D) If the account specified is new or not yet enabled, it will not be accessible. Login as root in the UI
and verify the user name is set correctly and enable it.
E) Logout of the UI. Logging in with new user name and password and be successful.
Possible responses:
36

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

1. A fault is returned which suggests a possible error in the request payload.
2. An empty response which suggests an error occurred while processing the request.
3. An instance of the class is returned where the property value is unchanged.
4. An instance of the class is returned where the property value is modified. The set is successful.
5. The property value may be blank as intended by the implementation for security. To determine
success, try logging in with the new password. Ensure the account is enabled.

5.5.2
Modify Password (using DMTF Model)
When the account setting capability allows, the user password of an account may be modified by
issuing a set operation on the UserPassword property of the CIM_Account class instance. The set
operation requires an instance reference. The instance reference may be retrieved by adding
EnumerateEPR mode to enumerate or get of the class.
NOTE: The profile defines this property as string array of type octet string. In this implementation, the
password is a string of type clear text. The security concern is resolved by transmission of this
information only through secure HTTPS communication.
Profiles:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1034_1.0.1.pdf
http://www.dmtf.org/sites/default/files/standards/documents/DSP1039_1.0.0.pdf

See Section 5.5.1 for an implementation example.

5.5.3
Modify Account State (using DMTF Model)
When the account setting capability allows, the user account may be enabled or disabled by invoking
the RequestStateChange() method of the CIM_Account class instance. The invoke operation requires
an instance reference. The instance reference may be retrieved by adding EnumerateEPR mode to
enumerate or get of the class.
Profiles:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1034_1.0.1.pdf
http://www.dmtf.org/sites/default/files/standards/documents/DSP1039_1.0.0.pdf

Replace “DCIM User 16” with the applicable user name and “2” with the desired request state.
Invoke RequestStateChange() with the following parameters and syntax:
EXAMPLE:
wsman invoke -a RequestStateChange "http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/DCIM_MFAAccount

37

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

?__cimnamespace=root/dcim,SystemCreationClassName=DCIM_SPComputerSyste,CreationClassName=
DCIM_MFAAccount,SystemName=systemmc,
Name=DCIM User 16"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-k RequestedState=2
-j utf-8 -y basic

OUTPUT:


0


Response status other than zero indicates failure and error message information may be provided.

5.5.4
Modify User Privilege (using DMTF Model)
When the account setting capability allows, the user account privileges may be modified by issuing a
set() operation on the ActivityQualifiers property of the CIM_Privilege class instance associated with
the CIM_Account class instance. The set() operation requires an instance reference. The instance
reference may be retrieved by adding EnumerateEPR mode to enumerate or get of the class.
The profile defines this property as string array containing all the privileges to be granted for the
account. Setting the list of privileges is a complete over-write of the previous setting. This restriction
is a limitation where the protocol does not define how to set a particular index in the list. The new list
will replace the previous list in its entirety.
Profiles:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1034_1.0.1.pdf
http://www.dmtf.org/sites/default/files/standards/documents/DSP1039_1.0.0.pdf
Here is an example list of available privileges from an instance of the class
CIM_RoleBasedManagementCapabilities:
DCIM_LocalRoleBasedManagementCapabilities
ActivitiesSupported = 7, 7, 7, 7, 7, 7, 7, 7, 7
ActivityQualifiersSupported = Login to DRAC, Configure DRAC, Configure Users, Clear Logs, Execute
Server Control Commands, Access Console Redirection, Access Virtual Media, Test Alerts, Execute Di
agnostic Commands
Caption = null
Description = null
ElementName = Local Role Based Management Capabilities
InstanceID = DCIM:LocalRoleBasedManagementCapabilities
QualifierFormatsSupported = 9, 9, 9, 9, 9, 9, 9, 9, 9
SharedPrivilegeSupported = false

38

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

SupportedMethods = 8

The privilege property ActivityQualifiers is an array of type string. To set more than one privilege, you
need to provide the same key name more than once. The tool does not allow duplicate keys to be
entered through the command line. Instead, you need to perform two operations.
1. Get an instance of the CIM_Privilege class of interest.
2. Using the class instance, replace the property ActivityQualifiers with the new values.
3. Use the new instance XML as input to the set operation.
To determine if the new password has been successfully set, try logging in with the new password.
Ensure the account is enabled.

6

Firmware Inventory

6.1

Software Inventory Profile Specification

6.2

Remote Inventory Method Invocation – Get Software Inventory

The Dell Common Information Model (CIM) class extensions for supporting remote firmware inventory
are defined in the Dell OS Software Update2 and related MOFs3. The diagrams representing the classes
that are implemented by the Lifecycle Controller 2.0 firmware can be found in Dell Software Inventory
Profile.

The SoftwareIdentity class contains information for the BIOS and component firmware installed on the
target system as well as available firmware images cached in the Lifecycle Controller. The
enumeration of the SoftwareIdentity class returns a list of SoftwareIdentity objects with properties
such as firmware type and version.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

EXAMPLE:
wsman enumerate
http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_SoftwareIdentity
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

When this method is executed, a list of software identity objects will be returned, including installed
and available firmware. Below is a snippet of the output.
OUTPUT:

4846

39

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

10
28897
APAC

Dell Lifecycle Controller 2, 1.0.0.4846, X79

USC.Embedded.1:LC.Embedded.1
OrgID:ComponentType:ComponentID

DCIM:firmware:28897

2012-01-15T22:22:32Z

DCIM:INSTALLED#802__USC.Embedded.1:LC.Embedded.1

true
1
0
0

Installed


true

1.0.0.4846
false

.
.
.

The key properties in the above output include the following:
InstanceID: Normally identifies the firmware on a particular type of device. The substring right
after DCIM: is the status of a payload or firmware on the system. This can be installed or
available.
ComponentID: Uniquely identifies a unique type of device such as BIOS, NIC, Storage and Lifecycle
controller firmware.
InstallationDate: The date when the payload was installed to the system. If the system time was
not set when the firmware installation took place the install date will be 1970-01-01. Factory
installed firmware will have the 1970-01-01 date.
40

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

VersionString: Shows the version of the firmware represented.

7

Firmware Update

7.1

Software Update Profile Specification

The Dell Common Information Model (CIM) class extensions for supporting BIOS, component firmware,
and embedded software update are defined in the Dell Software Update Profile 2 and related MOF
files3. The diagrams representing the classes that are implemented by the Lifecycle Controller 1.5
firmware can be found in Dell Software Update Profile as well.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

7.2

”Rollback” Firmware

The InstallFromSoftwareIdentity() method is used for installation of a previous version of a component
firmware that is available on the Lifecycle Controller (i.e. “rollback” of component firmware). The
general “Rollback” firmware steps are performed in several stages as described in the next sections.
Meanwhile, the steps are demonstrated in examples in Section 7.3 and Section 7.4.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

Request “Rollback” Image
The first stage is a request to initiate and download the rollback image from the Lifecycle
Controller by invoking the InstallFromSoftwareIdentity() method.

7.2.1

7.2.2

Create Reboot Job
The second stage is to create a reboot job as shown in Section 7.8.

7.2.3

Schedule Update Jobs
The third stage is to invoke the SetupJobQueue() method as shown in Section 10.2.1. Use the
jobID(JID) from InstallFromSoftwareIdentity() and rebootID(RID) from the reboot job. The
reboot may take several minutes as the UEFI performs the desired operation.

7.2.4

Monitor Update Jobs
The output of getting the job status during various steps, Section 10.2.3, is shown below.

Initial job status after invoking InstallFromSoftwareIdentity

41

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


JID_001299159345

Downloaded

Package successfully downloaded

RED002
Rollback:DCIM:AVAILABLE:NONPCI:159:2.1.4


Job status after invoking SetupJobQueue


JID_001299159345
00000101000000
Scheduled
20100730121500
Task successfully scheduled

JCP001
Rollback:DCIM:AVAILABLE:NONPCI:159:2.1.4


Job status following reboot / install of operation


JID_001299159345
00000101000000
Completed
20100730121500
Job finished successfully

USC1
Rollback:DCIM:AVAILABLE:NONPCI:159:2.1.4


7.3

BIOS Firmware “Rollback”

The InstallFromSoftwareIdentity() method is used for installation of a previous version of a component
firmware that is available on the Lifecycle Controller (i.e. “rollback” of component firmware).
42

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

All steps to complete a rollback successfully are listed below.
Invoke InstallFromSoftwareIdentity() with the following parameters and syntax:
[InstanceID]: This is the instanceID of the SoftwareIdentify that is to be used to rollback the
firmware to a previous version. The InstanceID can have value such as:
DCIM:AVAILABLE:NONPCI:159:2.1.4



It is available firmware on a NONPCI device.



This refers BIOS version 2.1.4

EXAMPLE:
wsman invoke -a InstallFromSoftwareIdentity
http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_SoftwareInstallationService
?CreationClassName=DCIM_SoftwareInstallationService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=IDRAC:ID,Name=SoftwareUpdate
-h $IPADDRESS -V –v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J RollInputBIOS.xml -j utf-8 -y basic

The rollback input file, RollInputBIOS.xml, is shown below:


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_SoftwareIdentity

[InstanceID]





OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous


43

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_SoftUpdateConcreteJob

JID_001299753229
root/dcim



4096


7.4

NIC Firmware “Rollback”

The InstallFromSoftwareIdentity() method is used for installation of a previous version of a component
firmware that is available on the Lifecycle Controller (i.e. “rollback” of component firmware).
Invoke InstallFromSoftwareIdentity with the following parameters and syntax:
[InstanceID]: This is the instanceID of the SoftwareIdentify that is to be used to rollback the
firmware to a previous version. The InstanceID can have value such as:
DCIM:PREVIOUS:PCI:14E4:1639:0237:1028



It refers to a previous firmware on a PCI device.



VID (Vendor ID)= 14E4



DID (Device ID) = 1639



SSID (Subsystem ID) = 0237



SVID (Subvendor ID) = 1028



This refers to a Broadcom NetXtreme II BCM5709 network adaptor7.

EXAMPLE:
wsman invoke -a InstallFromSoftwareIdentity http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_SoftwareInstallationService
?CreationClassName=DCIM_SoftwareInstallationService,
SystemCreationClassName=DCIM_ComputerSystem,SystemName=IDRAC:ID,
Name=SoftwareUpdate
-h $IPADDRESS -V –v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J RollInputNIC.xml -j utf-8 -y basic

The rollback input file, RollInputNIC.xml, is shown below:


44

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_SoftwareIdentity

[InstanceID]





OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_SoftUpdateConcreteJob

JID_001299753238
root/dcim



4096


Entering an invalid instanceID may yield the following error message:

Invalid InstanceID 
SUP024
2


7.5

Update from Network Source

A Firmware update can be achieved by invoking the InstallFromURI() method in the class
DCIM_SoftwareInstallationService. Firmware update is performed in several stages as described in the
next sections. The steps are demonstrated in examples in Section 7.6 and Section 7.7.
45

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Note: When using WSMAN command to initiate update jobs, make sure to wait for two seconds
before submitting a second job in order to avoiding racing conditions.

7.5.1
Request Update Download
The first stage is a request to initiate and download the update image from a source defined by the
user by invoking the InstallFromURI() method.
7.5.2
Monitor Download Status
Downloading the update package may take several minutes. The second stage is to monitor the
download. The download status may be monitored by enumerating or getting the instance of the
corresponding job.
7.5.3
Reboot to Perform Update
Once downloaded, the request needs to be scheduled. The third stage is to schedule the update. To
schedule the update, use the SetupJobQueue() method of the class DCIM_JobService in Section 10.2.1.
7.5.4
Wait for Job Completion
The fourth stage is to wait for the job to be completed, which may take several minutes. The job
status can be monitored as shown in Section 10.2.3.
7.5.5
Delete Job
The fifth and final stage is to delete the completed job from the job store. Deleting the job queue is
shown in Section 10.2.2.

7.6

Update NICs from HTTP, CIFS Share, TFTP, or FTP

The InstallFromURI() method takes the following input and downloads the Dell Update Package to the
Lifecycle Controller in the target system. The method returns a jobid for an instance of
DCIM_SoftwareUpdateJob that can be scheduled to execute or queried for status at a later time. The
following is the example of the method for updating a NIC firmware.
Invoke InstallFromURI() with the following parameters and syntax:
[URI-IP-ADDRESS]: This is the IP address of the location for Dell Update Package. The Dell Update
Package will need to be the Windows type update package. The file share can be HTTP, CIFS,
TFTP, or FTP type as shown below:
HTTP Format:
http://[IP ADDRESS]/[PATH TO FILE.exe]

CIFS Format:
cifs://WORKGROUP_NAME\[USERNAME]:[PASSWORD]@[URI-IP-ADDRESS]/
[FILE.exe];mountpoint=[DIRECTORYNAME]

TFTP or FTP Format:
46

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

tftp://[IP ADDRESS]/[PATH TO FILE.exe]
ftp://[IP ADDRESS]/[PATH TO FILE.exe]

[InstanceID]: The instanceID is the SoftwareIdentify instanceID that represents the firmware that
is to be updated. This instanceID can be retrieved as described in Section 6.2. For example, the
instanceID can be:
DCIM:INSTALLED:PCI:14E4:1639:0237:1028



It is installed firmware on a PCI device.



VID (Vendor ID)= 14E4



DID (Device ID) = 1636



SSID (Subsystem ID) = 0237



SVID (Subvendor ID) = 1028



This refers to a Broadcom NetXtreme II BCM5709 network adaptor7.

EXAMPLE:
wsman invoke -a InstallFromURI http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_SoftwareInstallationService
?CreationClassName=DCIM_SoftwareInstallationService,
SystemCreationClassName=DCIM_ComputerSystem,SystemName=IDRAC:ID,
Name=SoftwareUpdate
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J UpdateInputNIC.xml -j utf-8 -y basic

The above command takes in an input file named UpdateInputNic.xml to supply input parameters
required for the InstallFromURI() method.
The syntax for UpdateInputNIC.xml is:

http://[URI-IP-ADDRESS]/[PATH-TO-EXE]/[FILE.exe]

http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_SoftwareIdentity

[INSTANCEID]


47

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0





In the above sample, the [URI-IP-ADDRESS] must be replaced with the actual value of the IP address of
the server that stores update content, [PATH-TO-EXE] must be replaced with the applicable path to the
executable, [FILE.exe] must be replaced with the executable name, and [INSTANCEID] should be
replaced with the actual InstanceID of the device to be updated.
OUTPUT:
When this method is executed, a jobid or an error message is returned. This jobid can then be used
for subsequent processing with job control provider in Section 10.
InstallFromURI_OUTPUT
Job
Address = http://schemas.xmlsoap.org/ws
/2004/08/addressing/role/anonymous
ReferenceParameters
ResourceURI =
http://schemas.dell.com/wbem/wscim/1/cim-schema
/2/DCIM_SoftUpdateConcreteJob
SelectorSet
Selector: InstanceID = JID_001265810325,
__cimnamespace = root/dcim
ReturnValue = null

Missing XML parameters may yield the following error message:

Insufficient Method Parameters 
SUP001
2


7.7

Update BIOS from HTTP, CIFS Share, TFTP, or FTP

The InstallFromURI() method takes the following input and downloads the Dell Update Package to the
Lifecycle Controller in the target system. The method returns a jobid for an instance of
DCIM_SoftwareUpdateJob that can be scheduled to execute or queried for status at a later time. The
following is the example of the method for updating a BIOS firmware.
Invoke InstallFromURI() with the following parameters and syntax:
48

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

[URI-IP-ADDRESS]: This is the IP address of the location for Dell Update Package. The Dell Update
Package will need to be the Windows type update package. The file share can be HTTP, CIFS,
TFTP, or FTP type as shown below:
HTTP Format:
http://[IP ADDRESS]/[PATH TO FILE.exe]

CIFS Format:
cifs://[USERNAME]:[PASSWORD]@[URI-IP-ADDRESS]/ [FILE.exe];mountpoint=/[DIRECTORYNAME]

TFTP or FTP Format:
tftp://[IP ADDRESS]/[PATH TO FILE.exe]
ftp://[IP ADDRESS]/[PATH TO FILE.exe]

[InstanceID]: The instanceID is the SoftwareIdentify instanceID that represents the firmware that
is to be updated. This instanceID can be retrieved as described in Section 6.2. For example, the
instanceID can be:
DCIM:AVAILABLE:NONPCI:159:2.1.4



It is available firmware on a NONPCI device.



This refers BIOS version 2.1.4

EXAMPLE:
wsman invoke -a InstallFromURI http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_SoftwareInstallationService
?CreationClassName=DCIM_SoftwareInstallationService,
SystemCreationClassName=DCIM_ComputerSystem,SystemName=IDRAC:ID,
Name=SoftwareUpdate
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J UpdateInputBIOS.xml -j utf-8 -y basic

The above command takes in an input file named UpdateInputBIOS.xml to supply input parameters
required for the InstallFromURI() method.
The syntax for UpdateInputBIOS.xml is:

http://[URI-IP-ADDRESS]/[PATH-TO-EXE]/[FILE.exe]

http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous


49

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_SoftwareIdentity

[INSTANCEID]





In the above sample, the [URI-IP-ADDRESS] must be replaced with the actual value of the IP address of
the server that stores update content, [PATH-TO-EXE] must be replaced with the applicable path to the
executable, [FILE.exe] must be replaced with the executable name, and [INSTANCEID] should be
replaced with the actual InstanceID of the device to be updated.
OUTPUT:
When this method is executed, a jobid or an error message is returned. This jobid can then be used
for subsequent processing with job control provider in section 10.
InstallFromURI_OUTPUT
Job
Address = http://schemas.xmlsoap.org/ws
/2004/08/addressing/role/anonymous
ReferenceParameters
ResourceURI =
http://schemas.dell.com/wbem/wscim/1/cim-schema
/2/DCIM_SoftUpdateConcreteJob
SelectorSet
Selector: InstanceID = JID_001276741475,
__cimnamespace = root/dcim
ReturnValue = null

7.8

CreateRebootJob()

The CreateRebootJob() method creates a reboot job that can be scheduled to reboot immediately or
at a later time. When the reboot job is scheduled and then executed, via SetupJobQueue() (Section
10.2.1), the reboot will take several minutes depending on the system setup, including whether
collecting system inventory (CSIOR) is enabled.
Invoke CreateRebootJob with the following parameters and syntax:
RebootJobType: There are three options for rebooting the system.
1 = PowerCycle
2 = Graceful Reboot without forced shutdown

50

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

3 = Graceful reboot with forced shutdown

EXAMPLE:
wsman invoke -a CreateRebootJob http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_SoftwareInstallationService
?CreationClassName=DCIM_SoftwareInstallationService,
SystemCreationClassName=DCIM_ComputerSystem,SystemName=IDRAC:ID,
Name=SoftwareUpdate
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J reboot.xml -j utf-8 -y basic
-SkipCNCheck -auth:basic -encoding:utf-8

The syntax for reboot.xml is:

2


OUTPUT:
This method will return a reboot jobid that can be set to reboot the system immediately or at a later
time.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_SoftUpdateConcreteJob

RID_001299756950
root/dcim



4096


The jobid in the above output is the instanceID:
Jobid = InstanceID = RID_001299756950

51

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

8
8.1

Version: 2.1.0

Power State Management
Description of Base Server vs Power State Management Methods

The remote control of a server power state (On, Off) and methodology for cycling power is available
through data models specified in both the DMTF Base Server Profile and the DMTF Power State
Management Profile. The Base Server Profile offers the RequestStateChange() method on the instance
of the CIM_ComputerSystem class representing the server platform. The Power State Management
Profile offers the RequestPowerStateChange() method available on the instance of the
PowerStateManagmentService associated with the instance of CIM_ComputerSystem representing the
server platform.
Base Server Profile:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1004_1.0.1.pdf
Power State Management Profile:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1027_2.0.0.pdf

8.2

Get Power State

8.2.1
Base Server Method
The power state of the system is reported by the EnabledState property of the DCIM_ComputerSystem
class.

Base Server Profile:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1004_1.0.1.pdf

EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/DCIM_ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:


DCIM_ComputerSystem

0


52

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

2
25
CIM:GUID

CIM:Tag

DCIM:ServiceTag

srv:system
6
4c4c4544-0036-3510-8034-b7c04f333231

mainsystemchassis

7654321
3
0


8.2.2
Power State Management Method
The power state of the system is also reported by the PowerState property of the
DCIM_CSAssociatedPowerManagementService class. The value mapping for this property is not the same
as the EnabledState property of CIM_ComputerSystem.
Power State Management Profile:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1027_2.0.0.pdf
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/DCIM_CSAssociatedPowerManagementService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

PowerState:
2 (On): System is fully on
13 (Off): System is powered off



53

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


2
0


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_CSPowerManagementService

DCIM_SPComputerSystem
DCIM_CSPowerManagementService
systemmc
pwrmgtsvc:1
root/dcim






http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_ComputerSystem

srv:system
DCIM_ComputerSystem
root/dcim






54

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

8.3

Version: 2.1.0

Get Power Control Capabilites

8.3.1
Base Server Method
The power control capabilities are reported by the RequestedStatesSupported property of the
CIM_EnabledLogicalElementCapabilities class associated with the main system CIM_ComputerSystem
class.
Base Server Profile:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1004_1.0.1.pdf
In “Part A” enumerate the CIM_ElementCapabilities class and search for the
DCIM_CSElementCapabilities reference. Use the resulting InstanceID in “Part B” to obtain the
RequestedStatesSupported property.
EXAMPLE (Part A):
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/CIM_ElementCapabilities
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT (Part A):
.
.
.



http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_CSEnabledLogicalElementCapabilities

DCIM:ComputerCap:1
root/dcim





http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous


55

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_ComputerSystem

srv:system
DCIM_ComputerSystem
root/dcim




.
.
.

EXAMPLE (Part B):
wsman get
http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_CSEnabledLogicalElementCapabilities
?__cimnamespace=root/dcim,InstanceID= DCIM:ComputerCap:1
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT (Part B):

RequestedStatesSupported:
2: Enabled
3: Disabled
11: Reset



Computer System Capabilities
false

DCIM:ComputerCap:1

2
3
11



56

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

8.3.2
Power State Management Method
The power control capabilities are also reported by the PowerStatesSupported property of the
CIM_PowerManagementCapabilities (PMC) class associated with the CIM_PowerManagementService
(PMS) class. Getting the instance of PMC is a two step process. First, enumerate the instance of PMS
with EPR. Second, enumerate the associated PMC class. When there is only one instance of PMC class as
in the case of iDRAC, the first step may be skipped and the PMC class may be enumerated directly.
Power State Management Profile:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1027_2.0.0.pdf

EXAMPLE (iDRAC case):
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/CIM_PowerManagementCapabilities
?__cimnamespace=root/dcim
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:
When the PowerStatesSupported property contains the value in the “PowerStatesSupported Value”
column, the PowerChangeCapabilities property shall contain the value specified in the
“PowerChangeCapabilities Value” column.
PowerStatesSupported Value

PowerChangeCapabilites Value

2 (Power On)
3 (Sleep - Light)
4 (Sleep - Deep)

3 (Power State Settable)

5 (Power Cycle (Off Soft))

4 (Power Cycling Supported)

6 (Power Off - Hard)
7 (Hibernate)
8 (Power Off - Soft)
9 (Power Cycle (Off Hard))

6 (Off Hard Power Cycling Supported)

10 (Master Bus Reset)

7 (HW Reset Supported)

11 (Diagnostic Interrupt (NMI))

7 (HW Reset Supported)

12 (Power Off - Soft Graceful)

8 (Graceful Shutdown Supported)

13 (Power Off - Hard Graceful)
14 (Master Bus Reset Graceful)

8 (Graceful Shutdown Supported)

15 (Power Cycle (Off - Soft Graceful))

7 (HW Reset Supported) and
8 (Graceful Shutdown Supported)
4 (Power Cycling Supported) and
8 (Graceful Shutdown Supported)

57

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

16 (Power Cycle (Off - Hard Graceful))

Version: 2.1.0

6 (Off Hard Power Cycling Supported) and
8 (Graceful Shutdown Supported)




Power ManagementCapabilities
DCIM:pwrmgtcap1



3
4
8
2
5
8
11
12


8.4

Power Control

8.4.1
Base Server Method
Changing the power state, such as cycling the power, is performed by invoking the
RequestStateChange() method of the CIM_ComputerSystem class instance. For iDRAC, there is one
instance for the main system and another for iDRAC. Use the main system instance. The method
requires you to specify the RequestedState argument. Refer to Section 8.3 to get the possible values
for this argument.
Base Server Profile:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1004_1.0.1.pdf
EXAMPLE:
wsman invoke -a RequestStateChange http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_ComputerSystem
?CreationClassName=DCIM_ComputerSystem,Name=srv:system
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic -k RequestedState="2"

OUTPUT:

0

58

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



Return values of zero indicate success, while others indicate failure and may include a corresponding
error message.

8.4.2
Power State Management Method
Changing the power state is performed by invoking the RequestPowerStateChange() method of the
DCIM_PowerManagementService (PMS) class instance. It is a three step process shown below:
1) Enumerate the DCIM_PowerManagementService with EPR
2) Enumerate the DCIM_ComputerSystem class and search for the Host instance
3) Use the EPR on steps 1) and 2) to invoke RequestPowerStateChange()

Power State Management Profile:
http://www.dmtf.org/sites/default/files/standards/documents/DSP1027_2.0.0.pdf

EXAMPLE:
wsman invoke -a RequestPowerStateChange "http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_CSPowerManagementService?CreationClassName=DCIM_CSPowerManagementService,
SystemCreationClassName=DCIM_SPComputerSystem,SystemName=systemmc,Name=pwrmgtsvc:1"
-k PowerState="2"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

9

Hardware Inventory

The Dell Common Information Model (CIM) class extensions for supporting remote hardware inventories
are defined in the various Dell profiles and related MOFs 3. The Hardware Inventory allows users to
remote query the inventory of hardware.
Each of the hardware inventory classes return the attribute LastSystemInventoryTime, which is when
the last time ‘collect system inventory on restart’ or CSIOR was run. See Section 12.1 for more details
on CSIOR. It is an important attribute as it shows how recently the inventory was updated.

9.1

Power Supply Inventory

This section describes the implementation for the DCIM_PowerSupplyView class. The Dell Power Supply
Profile describes platform’s power supply information. Each platform power supply is represented by
an instance of DCIM_PowerSupplyView class.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
59

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Enumerate DCIM_PowerSupplyView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PowerSupplyView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

Presence Detected
PSU.Slot.1
04.09.00
122
PSU.Slot.1
20110307121906.000000+000

20110119144251.000000+000

Dell
PWR SPLY,502W,RDNT



0KY091A02
1
0
PH1629894U001C
502
0


Absent
PSU.Slot.2

0
PSU.Slot.2
20110307121906.000000+000

20110119144252.000000+000





60

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

3
0

0
0


9.2

Fan Inventory

This section describes the requirements and guidelines for implementing Dell Fan Profile. The Dell Fan
Profile describes platform’s fans including the fan speed sensor information. Each platform fan is
represented by an instance of DCIM_FanView class.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate DCIM_FanView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_FanView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

true
19
4920
Fan.Embedded.1A
Fan.Embedded.1A
20110307121906.000000+000

20110316091932.000000+000

1
0
2
0
true


true
19
5160

61

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Fan.Embedded.2A
Fan.Embedded.2A
20110307121906.000000+000

20110316091932.000000+000

1
0
2
0
true

.
.
.

9.3

Memory Inventory

This section describes the implementation for the DCIM_MemoryView class. The Dell Memory Profile
describes platform’s physical memory. Each DIMM’s information is represented by an instance of
DCIM_MemoryView class.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate DCIM_MemoryView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_MemoryView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

A
1333
DIMM.Socket.A1
DIMM.Socket.A1
20120106113848.000000+000

20111214060202.000000+000

N/A

62

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Hynix Semiconductor
24
DDR3 DIMM
HMT325R7BFR8A-H9
1
1
1DC1FA2E
2048
1333


.
.
.
.

9.4

CPU Inventory

This section describes the implementation for the DCIM_CPUView class. The Dell CPU Profile describes
platform’s CPUs. Each CPU’s information is represented by an instance of DCIM_CPUView class.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate DCIM_CPUView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_CPUView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

B3
1
7
5
0
1
2
256
4
0

63

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

7
5
1
1
2
2048
5
0
14
5
2
1
2
20480
5
1
4
2900
6400
CPU.Socket.1
CPU.Socket.1
20120106113848.000000+000

20111214060202.000000+000

Intel
3600
Genuine Intel(R) CPU @ 2.90GHz
8
16
8
1
1.2


.
.
.

64

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

9.5

Version: 2.1.0

iDRAC Card Inventory

This section describes the implementation for the DCIM_iDRACCardView class. The Dell iDrac Profile
describes the platform’s iDrac remote access card. Each remote access card’s information is
represented by an instance of DCIM_iDRACCARDView class.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate DCIM_iDRACCardView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

iDRAC.Embedded.1-1
1.00.00
3132334f-c0b7-3480-3510-00364c4c454
2.0
iDRAC.Embedded.1-1#IDRACinfo
1
20120106113848.000000+000

20120110193815.000000+000

Enterprise
78:2b:cb:54:54:11

This system component provides a complete set of remote
management functions for Dell PowerEdge servers
1
https://10.36.1.223:443


9.6

PCI Device Inventory

This section describes the implementation for the DCIM_PCIDeviceView class. The Dell PCI Profile
describes platform’s PCI devices. Each PCI device’s information is represented by an instance of
DCIM_PCIDeviceView class.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
65

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Enumerate DCIM_PCIDeviceView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PCIDeviceView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

1
0002
PERC H310 Adapter
0
RAID.Slot.1-1
0
RAID.Slot.1-1
20120106113848.000000+000

20120106113829.000000+000

LSI Logic / Symbios Logic
0073
1F4E
1028
1000
0002
0002

.
.
.

9.7

Video Inventory

This section describes the implementation for the DCIM_VideoView class. The Dell Video Profile
describes platform’s videos. Each video controller’s information is represented by an instance of
DCIM_VideoView class.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate DCIM_VideoView with the following parameters and syntax:
66

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_VideoView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

10
0002
 G200eR2
0
Video.Embedded.1-1
0
Video.Embedded.1-1
20120106113848.000000+000

20111214060202.000000+000

Matrox Graphics, Inc.
0534
04CF
1028
102B
0002
0002


9.8

VFlash SD Card Inventory

Each SD card partition is represented by an instance of DCIM_VFlashView that is used to represent the
physical attributes of the virtual flash media, such as total size, available size, category etc. on which the
partitions will reside. See Section 13 for more information.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate the DCIM_VFlashView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_VFlashView
-h $IPADDRESS -V -v -c dummy.cert -P 443

67

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

1874
1882
vFlash SD Card
Disk.vFlashCard.1
OK
Initialized
Disk.vFlashCard.1
20120110194751.000000+000

20120110194751.000000+000

true
true
false


9.9

NIC Inventory & Configuration

The NIC Profile describes NIC controller’s representation and configuration. The profile also describes
the relationship of the NIC classes to the DMTF/Dell profile version information. See Section 15 for
more information, including inventories for NICString, NICInteger, and NICEnumeration.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate NICView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_NICView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

2
6


68

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

78:2B:CB:54:54:13

0002
0

3

NIC.Embedded.1-1-1
13.1.4
0
NIC.Embedded.1-1-1
20120106113848.000000+000

20111215170314.000000+000

0
0
0
1
0
3
1521
04cf
1028
8086

78:2B:CB:54:54:13


Intel(R) Gigabit 2P I350-t LOM - 78:2B:CB:54:54:13

3
0002
0002
3
Intel Corp

3

.
.
.

69

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

9.10

RAID Inventory & Configuration

Version: 2.1.0

The RAID profile extends the management capabilities of referencing profiles by adding the capability
to represent the configuration of RAID storage. The RAID storage is modeled as collections of attributes
where there are collections for the storage adaptors, physical disks, logical disks, end enclosures and
parent-child relationships between the collections. Additionally, there is a configuration service that
contains all the methods used to configure the RAID storage. See Section 16 for more information,
including inventories for PhysicalDiskView, VirtualDiskView, and EnclosureView.

Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate ControllerView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_ControllerView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

1
0
0
20.10.1-0066

0
1
DELL
4
PCI Express x8

0
0
RAID.Slot.1-1
0
RAID.Slot.1-1

20120108174237.000000+000

20120108174237.000000+000


70

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

73
1
1F4E
1028
1000
1
1
PERC H310 Adapter
1
5782BCB00C577600
0
1


9.11

BIOS Inventory & Configuration

The BIOS Management Profile extends the management capabilities of referencing profiles by adding
the capability to represent and configure BIOS attributes, such as a Network Controller or IDE
Controller. The individual BIOS attribute’s relationship with a respective device is also described.
Additionally, the profile’s registration for the schema implementation version information is described.
See Section 17 for more information, including inventories for BIOSString, and BIOSInteger.

Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate BIOSEnumeration with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BIOSEnumeration
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

System Memory Testing

MemTest
Disabled

306

71

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

BIOS.Setup.1-1
Memory Settings
MemSettings
BIOS.Setup.1-1:MemTest
false

Enabled
Disabled
Enabled

Disabled


.
.
.

9.12

System Inventory (including CSIOR attribute)

This section describes the implementation for the DCIM_SystemView class which is used to represent
the higher level attributes of the system, such as asset tag, model, server manufacturer, etc.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile
Enumerate SystemView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_SystemView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:


12/05/2011
0.3.33
NA
1
4
0MX4YFX04
CN13740184000Q

0.5.0
1

72

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Main System Chassis
7654321
5
15608862073
System.Embedded.1
3

System.Embedded.1
20120106113848.000000+000

20111214060202.000000+000

1

2.0.0

Dell Inc.
2
24
7
OptimizerMode

PowerEdge T620
1
3132334f-c0b7-3480-3510-00364c4c4544

1
1
1
336
3
2
3
3

7654321
1
6
NotInUse
3
1
2048
12G Monolithic

73

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

1231
0
1
4c4c4544-0036-3510-8034-b7c04f333231
1
44454c4c-3600-1035-8034-b7c04f333231



10 Job Control Management
10.1

Description of Job Management

The Dell Common Information Model (CIM) class extensions for supporting update and attribute
configuration job control are defined in the Dell Job Control Profile 2 and related MOF files3. The
diagrams representing the classes that are implemented by the Lifecycle Controller 1.5 firmware can
be found in Dell Job Control Profile as well.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

10.2

Remote Job Control Examples

10.2.1 Setup Job Queue
The SetupJobQueue() method takes in an array of jobids and schedules them to run immediately or at
a later time. The jobids are acquired via enumerating DCIM_LifecycleJob as described in Section
10.2.3. When there is a Reboot Job, in a job array that contains multiple jobs, the system will reboot
the UEFI (Unified Extensible Firmware Interface) at the scheduled time.
Invoke SetupJobQueue() with the following parameters and syntax:
JobArray: The jobids are listed in the JobArray element. Multiple jobs are listed in the order of
job execution sequence. If a system is to reboot at the scheduled start time, a reboot job will
need to be added to the list. This reboot job has a prefix of RID_ for its jobid.
Note, scheduling a job that is already scheduled will result in an error message.
If there is no reboot job in the job array, the system will schedule the jobs for execution at the
specified start time. The jobs will not be executed until the system is rebooted by something other
than Lifecycle Controller. At the specified UntilTime, any jobs that have not been executed are failed
with an error indicating that the job was not executed in the specified maintenance window. For some
component updates such as Diagnostics, USC, and iDRAC firmware, a system reboot is not needed.
74

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman invoke -a SetupJobQueue http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_JobService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_JobService,SystemName=Idrac,Name=JobService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetupJobQueue.xml
-j utf-8 -y basic

The syntax for SetupJobQueue.xml is:

JID_001249463339
RID_001265817718
TIME_NOW
20100730121500


Here the JobArray element shows a list of Jobids that are to be scheduled to run. TIME_NOW is a
special value that represents “running the tasks immediately”. The UntilTime value specifies the
“maintenance windows”. Once a task is not run after passing UntilTime, it should not be run again.
Upon successfully invocation of the SetupJobQueue() method, the aforementioned times will be listed
when enumerated in Section 10.2.3.
OUTPUT:
Returns 0 for success or non-zero for error with messageID and message description.

0


Entering an invalid jobid or XML syntax error can yield one of the following error messages:

 Job Cannot be Scheduled 
SUP016
2



Invalid Job Id 
SUP011
2


75

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

10.2.2 Delete Job Queue
The DeleteJobQueue() method takes in a jobID and then deletes it from the job store.
Note: When clearing all jobs and pending data using the keyword JID_CLEARALL, as shown in example
2 below, the remote services instrumentation is restarted to clear the cache [LC 1.5.x ONLY]. Users
should allow two minutes for this process to complete.
Invoke DeleteJobQueue() with the following parameters and syntax:
[JobID]: The jobID of a particular job instance to be deleted from a jobqueue

EXAMPLE 1:
wsman invoke -a DeleteJobQueue http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_JobService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_JobService,SystemName=Idrac,Name=JobService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -k JobID="JobID"
-j utf-8 -y basic

The example below uses JID_CLEARALL for the jobID, which is a predefined value that represents
“deleting all jobs in the jobstore”.
EXAMPLE 2:
wsman invoke -a DeleteJobQueue http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_JobService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_JobService,SystemName=Idrac,Name=JobService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -k JobID="JID_CLEARALL"
-j utf-8 -y basic

OUTPUT:
Return 0 for success or non-zero for error with messageID and message description.

The specified job was deleted
SUP020
0


An XML syntax error could yield the following message:
Syntax Error: input must be of the form

76

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

{KEY="VALUE"[;KEY="VALUE"]}

10.2.3 List Jobs in Job Store
The instances of this class will enumerate jobs in the job store along with status information.
Invoke enumerate job status with the following parameters and syntax:
[JobID]: The JobID of a particular job instance to be queried
To get the status of one particular job, use the following:
EXAMPLE 1:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_LifecycleJob
?InstanceID=JobID -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

To get the status of all jobs, use the following:
EXAMPLE 2:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LifecycleJob
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT 1 & 2:
The method either returns a list of Concrete job objects or an error message. Once job instanceID
are returned via these status queries, they can be used for job scheduling and setup. Several examples
of job objects are shown below.

JID_001299159055

Completed

Initialize media successful

VF048
VFlashInitialize:Media


RID_001299247671
00000101000000
Reboot Completed
20111111111111


77

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



Reboot1


JID_001299499853
00000101000000
Completed
20111111111111
Job completed successfully

PR19
ConfigBIOS:BIOS.Setup.1-1


An error message similar to the following can occur if an invalid JobID is entered:


s:Sender

wsa:DestinationUnreachable



No route can be determined to reach the destination role defined by the
WS-Addressing To.



http://schemas.dmtf.org/wbem/wsman/1/wsman/faultDetail/InvalidResourceURI




11 Operating System Deployment

The Dell Common Information Model (CIM) class extensions for supporting remote operating system (OS)
deployment are defined in the Dell OS Deployment Profile2 and the DCIM_OSDeploymentService MOF
file3. The diagrams representing the classes that are implemented by the Lifecycle Controller 1.5
firmware can be found in Dell OS Deployment Profile as well.

78

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

11.1

Version: 2.1.0

OS Deployment Profile Implementation Conformance

Use the following algorithm to test the instrumentation for OS Deployment Profile version conformance
and to discover the implementation namespace:
1. Enumerate (namespace=’root/interop’, classname=”CIM_RegisteredProfile”)
2. Filter the returned enumeration using property filter (RegisteredName=”OS Deployment”)
3. Result shall contain one instance of CIM_RegisteredProfile containing property
RegisteredVersion=”1.1.0”
4. Associators (objectpath= “instance returned from step 3”, AssociationClass =
”CIM_ElementConformsToProfile”)
5. Result shall contain one instance of DCIM_OSDeploymentService
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

11.2

Checking OS Deployment Service Availability

Invoke enumerate with the following syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:





DCIM_OSDeploymentService



Operating System Deployment Service
2
5


79

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


DCIM:OSDeploymentService






12





DCIM_ComputerSystem
DCIM:ComputerSystem

12


11.3

OS Deployment Method Invocation Examples

11.3.1 Get Driver Pack Information
The GetDriverPackInfo() method returns the embedded driver pack version and list of supported OSs
for OS deployment that can be installed on the server using the embedded device drivers present in the
Lifecycle Controller.

1. Follow the steps listed in Section 11.1 to test for profile conformance.
2. Invoke extrinsic method using the following parameters:
a. object path = object path returned from Section 11.1 (profile conformance)
b. Method name = “GetDriverPackInfo”
3. Invoke method returns the following output parameters:
a. Version = String version
b. SupportedOperatingSystems = String array of OS names
OR
a. CIM_ConcreteJob
4. If the Job output parameter from Step 2 contains a non-null value, then both Version and
OSList contain null values. The next call to GetDriverPackInfo() after the Job is completed will
return non-null values for output parameters Version and OSList.
80

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Invoke GetDriverPackInfo() with the following syntax:
EXAMPLE:
wsman invoke -a GetDriverPackInfo http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

Windows Server(R) 2003 R2 with SP2

Windows(R) Small Business Server 2003 R2 with SP2

Windows Server(R) 2003, x64

Windows Server(R) 2008

Windows Server(R) 2008, x64

Windows(R) Small Business Server 2008

Windows(R) Essential Business Server 2008

Windows Server(R) 2008, x64 R2

Red Hat Enterprise Linux 4.7 32-bit

Red Hat Linux Enterprise 4.7 64-bit

Red Hat Enterprise Linux 5.3 32-bit

Red Hat Enterprise Linux 5.3 64-bit

SUSE Linux Enterprise Server 10 SP2 64-bit

SUSE Linux Enterprise Server 11 64-bit

ESX 3.5 U4

81

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


ESX 4.0

0
6.1.0.7


11.3.2

Unpack Selected Drivers and Attach to Host OS as USB Device

This method is used to unpack the drivers for the selected OS to a virtual storage partition, and to then
attach this partition to the host OS as an emulated USB storage device.

1. Invoke extrinsic method using the following parameters section:
a. object path = object path returned from Section 11.1 (profile conformance)
b. Method name = “UnpackAndAttach”
c. OSName = “” (Has to be a valid value from the list returned by GetDriverPackInfo)
d. ExposureStartTime = “” (for this release the value is NULL)
e. ExposureDuration = “” (a string formatted as an interval in CIM_DateTime format)
This parameter denotes the interval of time after which the partition is to be
detached from the Host OS
2. Invoke method shall return the following output parameters:
a. Job = object path to CIM_ConcreteJob (reports the status of unpack and attach)
b. Enumerating this instance of CIM_ConcreteJob will show the status of the current
operation.
Invoke UnpackAndAttach() with the following syntax:
EXAMPLE:
wsman invoke -a UnpackAndAttach http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService ?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-k OSName="OSName" -k ExposeDuration="00000000002200.000000:000"
-j utf-8 -y basic

Above example uses Windows Server(R) 2008, x64 for OSName.
82

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

OUTPUT:


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_OSDConcreteJob

DCIM_OSDConcreteJob:1
root/dcim



4096


11.3.3

Detach Emulated USB Device Containing Drivers

This method is used to detach the USB device attached to the system by a previous invocation of the
UnpackAndAttach() method.
Invoke DetachDrivers() with the following syntax:
EXAMPLE:
wsman invoke -a DetachDrivers http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,Name=DCIM:OSDeploymentService,SystemCreationC
lassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:
The return will be 0 for success or an integer for error or job in execution. An error message
containing a MessageID and Message similar to the following can occur if the system is waiting to finish
a previously invoked method:

Unable to retrieve Lifecycle Controller handle

OSD7

83

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

2


11.3.4

Unpack Selected Drivers and Copy to Network Share

The UnpackAndShare() method is used to unpack the drivers for the selected OS and copy them to a
specified network share; CIFS and NFS network share technologies are supported.
Note that the values for the CIFSUSER and CIFSPASSWORD must be alphanumeric characters, and must
not contain special characters.
Invoke UnpackAndShare() with the following syntax:
[CIFS_IPADDRESS]: This is the IP address of the file server.
[DRIVESHARE]: This is the directory path to the drivers.
[CIFS_USERNAME]: This is the username to the file share.
[CIFS_PASSWORD]: This is the password to the file share.
[OSName]: This example uses Windows Server® 2003 SP2.
[NFS_Password]: This is the corresponding password to the username containing the ISO
EXAMPLE:
wsman invoke -a UnpackAndShare http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-k IPAddress="[CIFS_IPADDRESS]" -k ShareName="/[DRIVERSHARE]" -k ShareType="2" -k Username="
[CIFS_USERNAME]" –k Password="[CIFS_PASSWORD]" -k OSName="Windows Server(R) 2003 sp2"
-j utf-8 -y basic

OUTPUT:
The return will be 0 for success or 1 if an error occurred in starting the processing the input
parameters. The MessageID and Message output parameters will further contain method invocation
information if an error occurred.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous


84

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_OSDConcreteJob

DCIM_OSDConcreteJob:1
root/dcim



4096


A missing command line character, such as a “-“, could result in the following error:
Connection failed. response code = 0
Couldn't connect to server

11.3.5 Check Job Status
The following methodology is used to determine the status of the jobs generated by the invocation of
the UnpackAndAttach() and UnpackAndShare() methods. The methodology involves enumerating the
DCIM_OSDConcreteJob instances, and checking the JobStatus property value.
When the jobs are complete, the JobStatus property value will be “Successful” if the job completed
successfully or “Failed” if an error occurred while executing the request. If the job failed, the Message
property on the returned DCIM_OSDConcreteJob instance will contain more detailed error information
on the cause of the failure.
For the Lifecycle Controller 1.5 version of the OS Deployment Profile there is only one instance of a job
generated by various method invocations, and it will persist until the next method that generates a job
is invoked. The job must complete before another method that generates a job can be called
successfully. This is unchanged from the Lifecycle Controller 1.2 for OS Deployment.
Invoke enumerate DCIM_OSDConcreteJob instance with the following syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDConcreteJob
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:
The enumeration will return the instances of OSDConcreteJob as shown:




85

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

false








DCIM_OSDConcreteJob:1
UnpackAndShare
1

Failed

Installation not supported for the selected
operating system

OSD10


















00000000000500.000000:000






86

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

11.3.6 Boot to Network ISO
The BootToNetworkISO() method can be used to boot the target system to a bootable ISO image
located on a CIFS or NFS share. The ISO image is attached to the host system as an emulated USB CDROM storage device. The attachment will persist while the system is booted to the ISO image.
Invoke BootToNetworkISO() via NFS share with the following syntax:
[NFS_IPADDRESS]: This is the IP address of the location of the ISO image.
[/NFS/OSISO]: This is the directory path to the ISO image.
[NFS_Username]: This is the username to the IP address of the ISO image.
[NFS_Password]: This is the corresponding password to the username containing the ISO image.
[OS.ISO]: This is to be replaced by the actual name of the ISO image.
EXAMPLE:
wsman invoke -a BootToNetworkISO http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -k IPAddress="[NFS_IPADDRESS]" -k ShareName="[/NFS/OSISO]" -k
ShareType="0" -k Username="[NFS_USERNAME]" -k Password="[NFS_PASSWORD]" -k
Workgroup="WORKGROUP"
-k ImageName="[OS.ISO]"
-j utf-8 -y basic

OUTPUT:
The return will be 0 for success or 1 if an error occurred in starting the processing the input
parameters. The MessageID and Message output parameters will further contain method invocation
information if an error occurred.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_OSDConcreteJob

DCIM_OSDConcreteJob:1
root/dcim

87

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0




4096


The following error message is a caused by a typo in the wsman input. Careful attention must be paid
to the input capitalization of the attributes.


s:Sender

wsman:InvalidParameter



An operation parameter is not valid.


http://schemas.dmtf.org/wbem/wsman/1/wsman/faultDetail/MissingValues



11.3.7

Detach Network ISO USB Device

This method is used to detach the emulated USB device that had been attached by previously calling
the BootToNetworkISO() method.
Invoke DetachDrivers() with the following syntax:
EXAMPLE:
wsman invoke -a DetachDrivers http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

88

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

The return will be 0 for success or an integer for error or job in execution. An error containing a
Message and MessageID similar to the following can occur from a timing issue, such as not allowing
other methods to finish processing prior to invoking this method.

Unable to retrieve Lifecycle Controller handle

OSD7
2


11.3.8

Boot To PXE

The BootToPXE() method is used to boot to server using the PXE mechanism, which is to reboot the
host server and boot to PXE.
Invoke to boot target system to PXE with the following syntax:
EXAMPLE:
wsman invoke -a BootToPXE http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

The return will be 0 for success or 1 if an error occurred in starting the processing the input
parameters. The MessageID and Message output parameters will further contain method invocation
information if an error occurred.
OUTPUT:

0


11.3.9

Get Host MAC Address Information

Invoke GethostMACInfo() with the following syntax:
EXAMPLE:
wsman invoke -a GetHostMACInfo http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService

89

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:
The return will be 0 for success and a list of MAC addresses or an integer for error or job in execution.
The MessageID and Message output parameters will further contain method invocation information if an
error occurred.

00221959b21f
00221959b221
00221959b223
00221959b225
0


11.3.10 Download ISO to VFlash
The DownloadISOToVFlash() method allows using remote command to download an ISO image to
VFlash. The image needs to be an ISO image. Once this image is downloaded to VFlash, it can be
booted via another WS-MAN command.
Invoke DownloadISOToVFlash() with the following parameters and syntax:
[IPADDRESS-ISO]: The IP address of the server that stores ISO images.

[DRIVESHARE]: This is the directory path to the ISO image.
[SHARETYPE]: The type of the remote storage. 0: NFS, 1: TFTP, 2: CIFS
[SHAREUSER]: User account for the ISO share location
[SHAREPASSWORD]: Password of the share account
[WORKGROUP]: Applicable workgroup
[IMAGENAME]: Image name of the iso image, such as boot.iso.
[Port]: Port number for connecting to the share, such as 2049.
EXAMPLE:
wsman invoke -a DownloadISOToVFlash http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,

90

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v –c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-k IPAddress="[IPADDRESS-ISO]"
-k ShareName="/[DIVESHARE]" -k ShareType="[SHARETYPE]" -k Username="[SHAREUSER]" -k
Password="[SHAREPASSWORD]" -k ImageName="[IMAGENAME]" –k PORT=”[PORT]” -j utf-8 -y basic

OUTPUT:
The return will be 0 for success or 1 if an error occurred in starting the processing the input
parameters. The MessageID and Message output parameters will further contain method invocation
information if an error occurred.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_OSDConcreteJob

DCIM_OSDConcreteJob:1
root/dcim



4096


The following error message is a direct result of a typo in the wsman input. Careful consideration must
be applied to capitalization.


s:Sender

wsman:InvalidParameter



An operation parameter is not valid.


http://schemas.dmtf.org/wbem/wsman/1/wsman/faultDetail/MissingValues

91

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0




11.3.11 Boot to ISO from VFlash
This method will expose the ISO Image present on VFlash as a CDROM device to the host server and
boots to it.
Invoke BootToISOFromVFlash() with the following syntax:
EXAMPLE:
wsman invoke -a BootToISOFromVFlash http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,Name=DCIM:OSDeploymentService,SystemCreationC
lassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v –c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:
When this command is executed, a status or error message will be returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_OSDConcreteJob

DCIM_OSDConcreteJob:1
root/dcim



4096


11.3.12 Delete ISO from VFlash
The DeleteISOFromVFlash() method will delete the ISO image that was downloaded to the VFlash.
92

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Invoke DeleteISOFromVFlash() with the following syntax:
EXAMPLE:
wsman invoke -a DeleteISOFromVFlash http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,Name=DCIM:OSDeploymentService,SystemCreationC
lassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v –c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:
When this command is executed, a status or error message will be returned. If an image is not found
the following message will display:

ISO Image not found on VFlash
OSD41
2


11.3.13 Detach ISO from VFlash
The DetachISOFromVFlash() method will detach the ISO image in the VFlash from the system.
Invoke DetachISOFromVFlash() with the following syntax:
EXAMPLE:
wsman invoke -a DetachISOFromVFlash http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,Name=DCIM:OSDeploymentService,SystemCreationC
lassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v –c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:
When this command is executed, a status or error message will be returned. If an image is not found
the following message will display:


93

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

ISO Image not found on VFlash
OSD41
2


11.3.14 Connect Network ISO Image
This method can be used to connect and boot to the target system to a bootable ISO image located on
a CIFS or NFS share. The ISO image is attached to the host system as an emulated USB CD-ROM storage
device. The attachment will persist while the system is booted to the ISO image and continue booting
to the ISO image as long as the connection is there.
Invoke ConnectNetworkISOImage() via CIFS/NFS share with the following syntax:
[CIFS_or_NFS_IPADDRESS]: This is the IP address of the location of the ISO image.
[/CIFS_or_NFS/OSISO]: This is the sharename directory path to the ISO image.
[2_or_0]: 2=CIFS, 0=NFS
[CIFS_or_NFS_Username]: This is the username to the IP address of the ISO image.
[CIFS_or_NFS_Password]: This is the corresponding password to the username containing the ISO
image.
[OS.ISO]: This is to be replaced by the actual name of the ISO image.
EXAMPLE:
wsman invoke -a ConnectNetworkISOImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,Name=DCIM:OSDeploymentService,SystemCreationC
lassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V –v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-k IPAddress="[CIFS_or_NFS_IPaddress]" -k ShareName="/[CIFS_or_NFS]"
-k ShareType="[2_or_0]" -k Username="[CIFS_or_NFS_Username]"
-k Password="[CIFS_or_NFS_Password]" -k Workgroup="WORKGROUP"
–k ImageName="[OS.ISO]" -j utf-8 -y basic

OUTPUT:
The return will be 0 for success or 1 if an error occurred in starting the processing the input
parameters. The MessageID and Message output parameters will further contain method invocation
information if an error occurred.
94

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_OSDConcreteJob

DCIM_OSDConcreteJob:1
root/dcim



4096


11.3.15 Disconnect Network ISO Image
This method can be used to disconnect the target system from a bootable ISO image located on a CIFS
or NFS share.
Invoke DisconnectNetworkISOImage() with the following syntax:
EXAMPLE:
wsman invoke -a DisconnectNetworkISOImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS –V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:
The return will be 0 for success or 1 if an error occurred in starting the processing the input
parameters. The MessageID and Message output parameters will further contain method invocation
information if an error occurred.

0


95

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

11.3.16 Skip ISO Image Boot
This method can be used to skip the target system from booting to a bootable ISO image located on a
CIFS or NFS share while the target system still connected to CIFS or NFS share.
Invoke SkipISOImageBoot() via NFS share with the following syntax:
EXAMPLE:

wsman invoke -a SkipISOImageBoot http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:
Shown below are return messages of failure and success, 2 and 0, respectively. The MessageID and
Message output parameters will further contain method invocation information if an error occurred.
Failure:

ISO image is not attached
OSD32
2


Success:

0


11.3.17 Get Network ISO Image Connection Information
This method outputs the ISO connection status of the image that has been exposed to the host.
Invoke GetNetworkISOImageConnectionInfo() with the following syntax:
EXAMPLE:
wsman invoke -a GetNetworkISOImageConnectionInfo http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService

96

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

ISO image is not attached
OSD32
2


11.3.18 Connect RFS ISO Image
The ConnectRFSISOImage() method is used to connect the ISO image that is mounted through Remote
File Share (RFS) and is exposed to the host system as a USB-based CD-ROM device. The successful
execution of this method shall connect to the ISO located on NFS/CIFS share to the host server and
expose it as a virtual CDROM device using RFS USB endpoint. The successful execution of the method
shall not change the boot order of that device. In order to boot to the CD-ROM, the CD-ROM shall be
configured in the boot order in a separate step (using BIOS and Boot Management Profile), and the host
server shall boot to the CD-ROM. Unlike the ConnectNetworkISOImage() method, the Lifecycle
Controller is not locked and may perform other management tasks.
Invoke ConnectRFSISOImage() with the following syntax:
[IPADDRESS-ISO]: The IP address of the server that stores ISO images.

[DRIVESHARE]: This is the directory path to the ISO image.
[SHARETYPE]: The type of the remote storage. 0: NFS, 2: CIFS
[SHAREUSER]: User account for the ISO share location
[SHAREPASSWORD]: Password of the share account
[WORKGROUP]: Applicable workgroup
[IMAGENAME]: Image name of the iso image, such as boot.iso.
EXAMPLE:
wsman invoke -a ConnectRFSISOImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,

97

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v –c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-k IPAddress="[IPADDRESS-ISO]"
-k ShareName="/[DIVESHARE]" -k ShareType="[SHARETYPE]" -k Username="[SHAREUSER]" -k
Password="[SHAREPASSWORD]" -k ImageName="[IMAGENAME]" –k PORT=”[PORT]” -j utf-8 -y basic

OUTPUT:
The return will be 0 for success or 1 if an error occurred in starting the processing the input
parameters. The MessageID and Message output parameters will further contain method invocation
information if an error occurred.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_OSDConcreteJob

DCIM_OSDConcreteJob:1
root/dcim



4096


11.3.19 Disconnect RFS ISO Image
The DisconnectRFSISOImage() method is used to disconnect and detach the ISO Image that is mounted
through Remote File Share (RFS) and is exposed to the host system as a USB-based CD-ROM device.
Invoke DisconnectRFSISOImage() with the following syntax:
EXAMPLE:
wsman invoke -a DisconnectRFSISOImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:
98

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


Unable to connect to ISO using RFS.
OSD60
2


A return value of 0 indicates success, while the above output indicates an image was not present to
disconnect.

11.3.20 Get RFS ISO Image Connection Information
The GetRFSISOImageConnectionInfo() method is used to provide the status of the ISO Image connection
that has been exposed to the host system.
Invoke GetRFSISOImageConnectionInfo() with the following syntax:
EXAMPLE:
wsman invoke -a GetRFSISOImageConnectionInfo http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

Unable to connect to ISO using RFS.
OSD60
2


A return value of 0 indicates success, while the above output indicates an image was not present to
disconnect.

11.3.21 Boot To Hard Drive (HD)
The BootToHD() method is used for one time boot to the host server’s hard disk.
Invoke BootToHD() with the following syntax:
EXAMPLE:
wsman invoke -a BootToHD http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,

99

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

0


11.3.22 Configurarable Boot to Network ISO
This method was added during the LC2 Version 1.1 release.
The ConfigurableBootToNetworkISO() works similar to BootToNetworkISO() except that the immediate
boot to the ISO is not automatic and controlled by an input parameter called ResetType which will
enable you to do a warm reset or cold reset or no immediate reset.
Invoke ConfigurableBootToNetworkISO () via NFS share with the following syntax:
[NFS_IPADDRESS]: This is the IP address of the location of the ISO image.
[/NFS/OSISO]: This is the directory path to the ISO image.
[NFS_Username]: This is the username to the IP address of the ISO image.
[NFS_Password]: This is the corresponding password to the username containing the ISO image.
[OS.ISO]: This is to be replaced by the actual name of the ISO image.
[RESET_TYPE]: 0=No reset, 1=warm reset 2=cold reset
EXAMPLE:
wsman invoke -a BootToNetworkISO http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OSDeploymentService
?CreationClassName=DCIM_OSDeploymentService,
Name=DCIM:OSDeploymentService,
SystemCreationClassName=DCIM_ComputerSystem,
SystemName=DCIM:ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -k IPAddress="[NFS_IPADDRESS]" -k ShareName="[/NFS/OSISO]" -k
ShareType="0" -k Username="[NFS_USERNAME]" -k Password="[NFS_PASSWORD]" -k
Workgroup="WORKGROUP" -k ResetType="[RESET_TYPE]"

100

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-k ImageName="[OS.ISO]"
-j utf-8 -y basic

OUTPUT:
The return will be 0 for success or 1 if an error occurred in starting the processing the input
parameters. The MessageID and Message output parameters will further contain method invocation
information if an error occurred.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_OSDConcreteJob

DCIM_OSDConcreteJob:1
root/dcim



4096


12 Lifecycle Controller Management Profile
The LC Management Profile describes the LC attribute configuration service and the collections and
attributes instances that the service manages. The profile also describes the relationship of the LC
attribute service to the DMTF/Dell profile version information and Dell Job Control profile.
The Dell Common Information Model (CIM) class extensions for supporting Lifecycle Controller feature
2
3
management are defined in the Dell LC Management and related MOF files . The diagrams representing
the classes that are implemented by the Lifecycle Controller 2.0 firmware can be found in Dell LC
Management Profile.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

12.1

Collect System Inventory on Restart (CSIOR)

By default, ‘collect system inventory on restart’ is disabled. To enable this feature, utilize the
SetAttribute() method in the following example.
101

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

NOTE: To query the system to determine when the last CSIOR event occurred, list system inventory
and examine the LastSystemInventoryTime attribute.

The Collect System Inventory on Restart attribute flags whether the system should do an automatic
inventory or not. To get the current status of this attribute, see Section 12.3. The values can be:



Disabled (default) = Disallow collecting inventory on restart
Enabled = Allow collecting system inventory on restart

The Part Firmware Update attribute flags whether the Part Replacement automatic firmware update
performed. The values can be:




Disable (default) = firmware update is not allowed
Allow version upgrade only = Allow firmware update only on up-revision
Match firmware of replaced part = Always update firmware

The example below configures the Part Replacement feature to allow upgrade only and for the
automatic synchronization to be on.
Invoke SetAttribute() with the following parameters and syntax:
EXAMPLE 1:
wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_LCService,SystemName
=DCIM:ComputerSystem,Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttribute_LC.xml -j utf-8 -y basic

The input file SetAttribute_LC.xml is shown below:

Part Firmware Update
Allow version upgrade only


This method is used to set the values of multiple attributes.
Invoke SetAttributes() with the following parameters and syntax:
EXAMPLE 2:
wsman invoke -a SetAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,

102

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttributes_LC.xml -j utf-8 -y basic

The input file SetAttributes_LC.xml is shown below:

Part Firmware Update
Allow version upgrade only
Collect System Inventory on Restart 
Enabled


OUTPUT:

No
0
Set PendingValue


12.2

Part Replacement Configuration and Management

If the SetAttribute[s]() method has been invoked, the pending values must be applied by creating a
configuration job. The CreateConfigJob() method in the DCIM_LCService class creates a configuration
job and executes it at the specified time.

12.2.1 Create Config Job
Invoke CreateConfigJob() with the following parameters and syntax:
EXAMPLE:
wsman invoke -a CreateConfigJob http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J CreateConfigJob.xml -j utf-8 -y basic

The input file CreateConfigJob.xml is shown below:

00000000002200.000000:000
false


103

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

The above command will schedule the job at 10pm. To poll for job completion, enumerate the
DCIM_LifecycleJob job instance.
OUTPUT:


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300726718
root/dcim



4096


To get the status of the above jobID or list all jobIDs, see 12.2.2 and 12.2.3, respectively.

12.2.2

Get LC Config Job Status

EXAMPLE:
wsman get http://schemas.dell.com/wbem/wscim/1/cim-schema/2/DCIM_LifecycleJob
?__cimnamespace=root/dcim,InstanceID=JID_001300726718
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

The method either returns a list of Concrete job objects or an error message. Check for the JobStatus
property equal to Completed (shown below) to know the set has been completed.
OUTPUT:

JID_001300726718
20191010101010
COMPLETED
2009:8:11
The command was successful
LC001

104

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

LC Config
NA


12.2.3

List All LC Jobs

EXAMPLE:
wsman enumerate http://schemas.dell.com/wbem/wscim/1/cim-schema/2/DCIM_LifecycleJob
?__cimnamespace=root/dcim -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

RID_001300720086
00000101000000
Reboot Completed
20111111111111
NA
NA
Reboot2
NA

JID_001300720080
00000101000000
Completed
20111111111111
Job completed successfully
PR19
ConfigBIOS:BIOS.Setup.1-1
100

.
.
.

12.2.4

Get CSIOR Component Configuration Recovery (CCR) Attribute

The Component Configuration Recovery (CCR) attributes are:
105

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

• Licensed
• Part Firmware Update
• Collect System Inventory on Restart (CSIOR)
• Part Configuration Update

Get the current CSIOR attribute setting as follows:
EXAMPLE 1:
wsman get http://schemas.dell.com/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_LCEnumeration
?InstanceID=LifecycleController.Embedded.1#LCAttributes.1#CollectSystemInventoryOnRestart
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

NOTE: For 11G, InstanceID=DCIM_LCEnumeration:CCR5
OUTPUT:

Collect System Inventory on Restart


Enabled
Disabled

LC.emb.1
LifecycleController.Embedded.1#LCAttributes.1#CollectSystemInventoryOnRestart


false

Enabled
Disabled



12.2.5

Get Part Firmware Update Attribute

Get the current Part Replacement firmware update mode as follows:
EXAMPLE:
106

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

wsman get http://schemas.dell.com/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_LCEnumeration
?InstanceID=LifecycleController.Embedded.1#LCAttributes.1#PartFirmwareUpdate
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

NOTE: For 11G, InstanceID=DCIM_LCEnumeration:CCR4
OUTPUT:

Part Firmware Update

Allow version upgrade only
Disable

LC.emb.1
LifecycleController.Embedded.1#LCAttributes.1#PartFirmwareUpdate

false

Disable
Allow version upgrade only
Match firmware of replaced part




See Section 12.5 to get the status on whether there is a valid VFlash License on the system.

12.3

Re-Initiate Auto-Discovery Client

Invoke the ReInitiateDHS() method to re-initialize and restart the Auto-Discovery client. All
configuration information is replaced with the auto discovery factory defaults. Auto discovery can be
disabled, enabled and initiated immediately, or delayed until next power cycle.
Invoke ReInitiateDHS() with the following parameters and syntax:
[PS_IP_ADDRESS]: Substitution will need to be replaced with the actual IP address(s) or DNS
name(s) of the Provisioning Server(s).
PerformAutoDiscovery:
1 = off (disables auto discovery)
2 = Now (enables and initiates auto discovery immediately )
3 = NextBoot (delay reconfiguration & auto discovery until next power cycle)

107

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman invoke -a ReInitiateDHS http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ReInitiateDHS.xml -j utf-8 -y basic

The input file ReInitiateDHS.xml containing the parameters for the ReInitiateDHS method is shown
below:

[PS_IP_ADDRESS]
TRUE
3


OUTPUT:
The output is status 0 for successfully set or an error message.

0


12.4

Clear or Set Provisioning Server

The Provisioning Server name (or a group names) can be cleared by invoking the
ClearProvisioningServer() method on the DCIM_LCService class.

Configuring the Provisioning Server name(s)
EXAMPLE-A:
wsman invoke -a ClearProvisioningServer http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v –c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT-A:
108

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

This method will return status 0 or error message.

0


Setting the Provisioning Server name or IP address for the provisioning service
The Provisioning Server name and/or IP Addresses can be set by invoking the SetAttribute() method of
the DCIM_LCService class.
[PS_IP_ADDRESS]: Substitution will need to be replaced with the actual IP address(s) or DNS
name(s) of the Provisioning Server(s).

EXAMPLE-B:
wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_LCService,SystemName
=DCIM:ComputerSystem,Name=DCIM:LCService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J SetProvisioningServer.xml -j utf-8 -y basic

The input file SetProvisioningServer.xml is shown below:


Provisioning Server
[PS_IP_ADDRESS]


OUTPUT-B:
This method will return status 0 or error message.

No
0
Set CurrentValue


109

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

12.5

Version: 2.1.0

Check VFlash License Enablement

The following command can be used to check VFlash License enablement. Features such as Part
Replacement, downloading ISO image to VFlash, or booting from VFlash are licensed features and
require Dell VFlash SD Card to be inserted in order to function.

EXAMPLE:
wsman get http://schemas.dell.com/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_LCEnumeration
?InstanceID=LifecycleController.Embedded.1#LCAttributes.1#Licensed
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

NOTE: For 11G, InstanceID=DCIM_LCEnumeration:CCR1
OUTPUT:
This ‘get’ command will return the instance of the DCIM_LCEnumeration attribute class. The
CurrentValue property will contain “True” (yes) or “False” (no) indicating whether features dependent
on the presence of the VFlash SD card are enabled.

Licensed
No

LC.emb.1
 LifecycleController.Embedded.1#LCAttributes.1#Licensed
true

Yes
No


12.6

Download Server Public Key

This method is used to download the server public key to the Lifecycle Controller. A base64 encoded
string containing the certificate authentication (CA) content is required as the input.
Invoke DownloadServerPublicKey() with the following parameters and syntax:
EXAMPLE:
wsman invoke -a DownloadServerPublicKey http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,

110

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J DownloadServerPublicKey.xml -j utf-8 -y basic

The input file DownloadServerPublicKey.xml is shown below:


-----BEGIN CERTIFICATE----MIIEQjCCA6ugAwIBAgIBADANBgkqhkiG9w0BAQQFADCBzTELMAkGA1UEBhMCVVMx
CzAJBgNVBAgTAlRYMRQwEgYDVQQHEwtNYWluIFN0cmVldDEVMBMGA1UEChMMSm9l
.
.
.
qvoMCKtoqLnGBByj/H2vyN7Fe/zMKXD5pO6XwYddGfA66w3HGUaR0+fIKD40NDi9
bKFEMxbRxZysUUzuKZ9c+RAlZUiLrqzemfX3fn1Yp7k05KU9vHY=
-----END CERTIFICATE-----


OUTPUT:
When this method is executed, a jobid or an error message is returned. This jobid can then be used
for subsequent processing with job control provider in Section 10.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300730066
root/dcim



4096


12.7

Download Client Certificates

This method is used to download the client private certificate, password, and root certificate to
Lifecycle Controller. A base64 encoded string containing the certificate authentication (CA) private key
content is required as input.
Invoke DownloadClientCerts() with the following parameters and syntax:
111

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman invoke -a DownloadClientCerts http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J DownloadClientCerts.xml -j utf-8 -y basic

The input file DownloadClientCerts.xml is shown below:

-----BEGIN RSA PRIVATE KEY----Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,5FD6D6131DFA5A86
ulG9hRgOIkoJJkMBk95Zi8H5KnZkNUnPnqPHQlNco9WzKyINR1FbcIIAU9ToUJOM
SnSSlA8fRBtJXZZVBA+KAt+34lvO/FEAijSOzKMW1nA+CUuzCFM7t3P+3kmD+o6a
.
.
.
DfcwL1vaburBpaOmj5HIBvGLzcWEz5iTuzc1AiU09dacT8/UyrO8KAVp5zu0b8bP
BGUQbNBUqKsCPTKnNSNaDb+j0sQYB66B+9yZtaLPfdWkvob93oUUwj+CxTlxLGqe
-----END RSA PRIVATE KEY----
[PASSWORD HERE]
-----BEGIN CERTIFICATE----MIIE2zCCA8OgAwIBAgIBADANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCVVMx
CzAJBgNVBAgTAlRYMRQwEgYDVQQHEwtNYWluIFN0cmVldDEVMBMGA1UEChMMSm9l
.
.
.
8o5kZK8xCaSQ9UQKdH5z6sUasj8DYk6pXndgWIV5Wc9JfsN3+dratX3lrpoPJPhk
N1hTdXHYiDjLwSg79yIkIJP1qZ5gdaeJ1jUYJBehRDQ+X7HxWN2VNk+ZlNvYyZc=
-----END CERTIFICATE----


OUTPUT:
When this method is executed, a jobid or an error message is returned. This jobid can then be used
for subsequent processing with job control provider in Section 10.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous


112

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300790057
root/dcim



4096


12.8

Delete Auto-Discovery Client Certificates

This method is used to delete the client certificates set previously by the auto discovery method.
Invoke DeleteAutoDiscoveryClientCerts() with the following parameters and syntax:
EXAMPLE:
wsman invoke -a DeleteAutoDiscoveryClientCerts http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

0


12.9

Set Public Certificates

This method is used to update a public SSL Certificate on the iDRAC.
Invoke SetPublicCertificate() with the following parameters and syntax:
Type: Specifies certificate service
directoryCA = certificate for Active Directory or LDAP server

EXAMPLE:
wsman invoke -a SetPublicCertificate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetPublicCertificate.xml -j utf-8 -y basic

113

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

The input file SetPublicCertificate.xml is shown below:

directoryCA

-----BEGIN CERTIFICATE----MIID9DCCA12gAwIBAgIBADANBgkqhkiG9w0BAQQFADCBszELMAkGA1UEBhMCVVMx
CzAJBgNVBAgTAlRYMQ8wDQYDVQQHEwZBdXN0aW4xDTALBgNVBAoTBERlbGwxFjAU
.
.
.
H/ea71Ltbr/Au2QFhqcHkeUEbQ4qXSXTmDEgeKAImKjoCAaWHcDqEwvUcxGI4ekG
LaUEGQhQIcLe+03RDp05j+YPoIv/N10OGMflhWg/lJ3EoV1Zba2tXnCp8XvCukJC
ROncFRPIp7c=
-----END CERTIFICATE----


OUTPUT:

0


12.10 Set iDRAC Certificate and Private Key
This method is used to update an iDRAC certificate and private key pairs using the contents of a
PKCS#12 file.
Invoke SetCertificateAndPrivateKey() with the following parameters and syntax:

Type: Specifies the service the certificate is for:
server = web server

PKCS12: Represents the base64 encoded contents of PKCS#12 file to upload. Note this is the
contents of the file and not a filename.
PKCS12pin: Password to decode the PKCS12

EXAMPLE:
wsman invoke -a SetCertificateAndPrivateKey http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_LCService,SystemName
=DCIM:ComputerSystem,Name=DCIM:LCService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD

114

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-J SetCertificateAndPrivateKey.xml -j utf-8 -y basic

The input file SetCertificateAndPrivateKey.xml is shown below:

server

MIIPUQIBAzCCDxcGCSqGSIb3DQEHAaCCDwgEgg8EMIIPADCCBTcGCSqGSIb3DQEH
BqCCBSgwggUkAgEAMIIFHQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIySf0
.
.
.
CSqGSIb3DQEJFTEWBBQQycEruoYBo9ayA3csqSZO6x70NTAxMCEwCQYFKw4DAhoF
AAQU+yOoD76JK1t4yzDgnOE562Cv9AQECM9hIXYFEgiLAgIIAA==

1234567


OUTPUT:

 Server certificate successfully modified,
iDRAC will now reset and be unavailable for a few minutes

LC018
0


12.11 Delete Auto-Discovery Server Public Key
This method is used to delete the public server key set previously by the set auto discovery method.

Invoke DeleteAutoDiscoveryServerPublicKey() with the following parameters and syntax:
EXAMPLE:
wsman invoke -a DeleteAutoDiscoveryServerPublicKey http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

0


115

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

12.12 Insert Comment in Lifecycle Controller Log
This method is used to insert additional user comments into the Lifecycle Controller log.
Invoke InsertCommentInLCLog() with the following parameters and syntax:
Comment: Replace INSERT COMMENT HERE with desired comment in this location
EXAMPLE:
wsman invoke -a InsertCommentInLCLog http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J InsertCommentInLCLog.xml -j utf-8 -y basic

The input file InsertCommentInLCLog.xml is shown below:

INSERT COMMENT HERE


OUTPUT:

0


12.13 Export Lifecycle Controller Log
This method is used to export the log from the Lifecycle Controller after processing jobs.
Invoke ExportLCLog() with the following parameters and syntax:
IPAddress: This is the IP address of the target export server.
ShareName: This is the directory path to the mount point.
FileName: This is the target output file.
ShareType: Type of share
NFS=0, CIFS=2

Username: This is the username to the target export server.
Password: This is the password to the target export server.
Workgroup: This is the applicable workgroup.
116

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman invoke -a ExportLCLog http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ExportLCLog.xml -j utf-8 -y basic

The input file ExportLCLog.xml is shown below:

123.456.7.8
sharename
filename.txt
0
admin
password
workgroup


OUTPUT:
When this method is executed, a jobid or an error message is returned.

http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300792091
root/dcim



4096


12.14 Export Hardware Inventory from Lifecycle Controller
This method is used to export the hardware inventory from the Lifecycle Controller to a text file on a
remote share.
Invoke ExportHWInventory() with the following parameters and syntax:
117

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

IPAddress: This is the IP address of the target export server.
ShareName: This is the directory path to the mount point.
FileName: This is the target output file.
ShareType: Type of share
NFS=0, CIFS=2

Username: This is the username to the target export server.
Password: This is the password to the target export server.
Workgroup: This is the applicable workgroup.
EXAMPLE:
wsman invoke -a ExportHWInventory http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_LCService,SystemName
=DCIM:ComputerSystem,Name=DCIM:LCService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ExportHWInventory.xml -j utf-8 -y basic

The input file ExportHWInventory.xml is shown below:

123.456.7.8
sharename
filename.txt
0
admin
password
workgroup


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300792435
root/dcim

118

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0




4096


12.15 Export Factory Configuration
This method is used to export the factory configuration from the Lifecycle Controller to a text file on a
remote share.

Invoke ExportFactoryConfiguration() with the following parameters and syntax:
IPAddress: This is the IP address of the target export server.
ShareName: This is the directory path to the mount point.
FileName: This is the target output file.
ShareType: Type of share
NFS=0, CIFS=2

Username: This is the username to the target export server.
Password: This is the password to the target export server.
Workgroup: This is the applicable workgroup.
EXAMPLE:
wsman invoke -a ExportFactoryConfiguration http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J ExportFactoryConfiguration.xml -j utf-8 -y basic

The input file ExportFactoryConfiguration.xml is shown below:

123.456.7.8
sharename
filename.txt
0
admin
password
workgroup

119

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300792773
root/dcim



4096


12.16 System Decommission
This method is called to delete all configurations from the Lifecycle controller before the system is
retired.
Invoke LCWipe() with the following parameters and syntax:
EXAMPLE:
wsman invoke -a LCWipe http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

0


12.17 Get Remote Services API Status
The GetRemoteServicesAPIStatus() method is used to obtain the overall remote services API status that
includes both the host system status as well as the remote services (Data Manager) status. The overall
rolled up status shall be reflected in the Status output parameter.
120

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

NOTE: The LCStatus output parameter value includes the status reported by the DMStatus output
parameter in the GetRSStatus() method. Thus, GetRSStatus() method invocation is redundant.
Invoke GetRemoteServicesAPIStatus() with the following parameters and syntax:
EXAMPLE:
wsman invoke -a GetRemoteServicesAPIStatus http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

0
Lifecycle Controller Remote Services is ready.
LC061
0
2
0


12.18 Export System Configuration
This method is used to export the system configuration from the Lifecycle Controller to a file on a
remote share.
Invoke ExportSystemConfiguration() with the following parameters and syntax:
IPAddress: This is the IP address of the target export server.
ShareName: This is the directory path to the mount point.
FileName: This is the target output file.
ShareType: Type of share
NFS=0, CIFS=2

Username: This is the username to the target export server.
Password: This is the password to the target export server.
EXAMPLE:
wsman invoke -a ExportSystemConfiguration http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_LCService,SystemName
=DCIM:ComputerSystem,Name=DCIM:LCService

121

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ExportSystemConfiguration.xml -j utf-8 -y basic

The input file ExportSystemConfiguration.xml is shown below:

123.456.7.8
sharename
filename.xml
0
admin
password


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300792435
root/dcim



4096


12.19 Import System Configuration
This method is used to import the system configuration to the Lifecycle Controller from a file on a
remote share.
Invoke ImportSystemConfiguration() with the following parameters and syntax:
IPAddress: This is the IP address of the target export server.
ShareName: This is the directory path to the mount point.
FileName: This is the target output file.
122

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

ShareType: Type of share
NFS=0, CIFS=2

Username: This is the username to the target export server.
Password: This is the password to the target export server.
EXAMPLE:
wsman invoke -a ImportSystemConfiguration http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_LCService,SystemName
=DCIM:ComputerSystem,Name=DCIM:LCService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ImportSystemConfiguration.xml -j utf-8 -y basic

The input file ImportSystemConfiguration.xml is shown below:

123.456.7.8
sharename
filename.xml
0
admin
password


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300792435
root/dcim



4096


123

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

13 VFlash SD Card Management
The Persistent Storage Profile describes the necessary properties and methods for representing and
managing the partitions on the virtual flash media(SD Card on AMEA) provided by the iDRAC in Dell
platforms.
The partition management of the virtual flash media includes:
 Listing virtual flash partitions
 Creating new partitions
 Deleting existing partitions
 Formatting a partition
 Exposing the partition in the host OS
 Detaching an attached partition
 Uploading an image to a partition
 Booting to a partition
 Modifying a partition



Copying/exporting the contents of the partition

Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

13.1

Listing the SD Card Partitions

Each partition on the virtual flash media shall be represented by an instance of
DCIM_OpaqueManagementData. If nothing is returned, no partitions exist. Use the CreatePartition()
method to create partitions.
Enumerate the DCIM_OpaqueManagementData with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_OpaqueManagementData
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

Read Only
Detach
DCIM_OpaqueManagementData

RAW
DCIM_OpaqueManagementData:Partition1
VFlash
label1

124

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

1
HDD
50
DCIM_ComputerSystem

DCIM:ComputerSystem


Note: If nothing is returned, no partitions exist. Use the CreatePartition method to create partitions.

13.2 Initialize the Virtual Flash Media


Enumerate the DCIM_PersistentStorageService class



Invoke the InitializeMedia method on the instance above



The OUT parameter Job will refer to the instance of CIM_ConcreteJob using which the user can
query the status of the initialization of the media.

13.2.1 Get VFlash SD Card Inventory
DCIM_VFlashView is a subclass of CIM_View that is used to represent the physical attributes of the
virtual flash media, such as total size, available size, category etc. on which the partitions will reside.
Enumerate the DCIM_VFlashView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_VFlashView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

970
976
vFlash SD Card
Disk.vFlashCard.1
OK
Uninitialized

See Section 13.2.3 for
the populated
initialized fields


Disk.vFlashCard.1


20110322104946.000000+000

20110322104946.000000+000


125

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

true
true
false


InitializedState: Field indicates status of element to be initialized
InstanceID: InstanceID of desired element for initialization

13.2.2 Initialize / Format Media
This method is used to initialize or format the virtual flash media device.
Invoke InitializeMedia() with the following parameters and syntax:
EXAMPLE:
wsman invoke -a InitializeMedia http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_Pe
rsistentStorageService,SystemName=DCIM:ComputerSystem,Name=DCIM:PersistentStorageService" -h
$IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300791673
root/dcim



4096


126

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

13.2.3 Verify Initialization / Formatting
After invoking InitializeMedia(), get the instance of DCIM_VFlashView to confirm successful
initialization.
Get a specific DCIM_VFlashView with the following parameters and syntax:
[INSTANCE_ID] = Obtained from Section 13.2.1, such as Disk.vFlashCard.1
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_VFlashView?InstanceID=[INSTANCEID]
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

970
976
vFlash SD Card
Disk.vFlashCard.1
OK
Initialized


See Section 13.2.1 for
the populated
uninitialized fields

Disk.vFlashCard.1

20110322110525.000000+000

20110322110525.000000+000
true
true
false


InitializedState: Field indicates status of element to be initialized
InstanceID: InstanceID of desired element for initialization

13.3

Enable/Disable VFlash using VFlash State Change

This method is used to enable or disable the virtual flash media device. When the
VFlashStateChange() method is successfully executed, the change will be dictated in the
VFlashEnabledState parameter as shown in Section 13.2.1 and Section 13.2.3.
Invoke VFlashStateChange() with the following parameters and syntax:
RequestedState: The state to set to
127

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Enable=1, Disable=2

EXAMPLE:
wsman invoke -a VFlashStateChange http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_PersistentStorageServic
e,SystemName=DCIM:ComputerSystem,Name=DCIM:PersistentStorageService -h $IPADDRESS -V -v -c
dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J VFlashStateChange.xml -j utf-8 -y basic

The input file VFlashStateChange.xml is shown below:

1


OUTPUT:

0


13.4

Create Partition

This method is used for creating a new partition on a storage device. When this method is successfully
executed, an instance of DCIM_OpaqueManagementData representing the desired partition will be
created (Section 13.1) and a reference to this instance is captured in the output parameter Job.
Invoke CreatePartition() with the following parameters and syntax:
PartitionIndex: The PartitionIndex property of the DCIM_OpaqueManagementData instance
that represents the partition to be formatted
1 to 16

Size: The size of the partition to be created
SizeUnit: The unit of the size
MB=1, GB=2

PartitionType: The partition type
floppy=1, hard disk=2

OSVolumeLabel: The label seen in the OS after attaching the partition
EXAMPLE:
wsman invoke -a CreatePartition http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_PersistentStorageService,

128

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

SystemName=DCIM:ComputerSystem,Name=DCIM:PersistentStorageService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J CreatePartition.xml -j utf-8 –y basic

The input file CreatePartition.xml is shown below:

1
50
1
2
label1


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300793055
root/dcim



4096


If this method returns the following message, the VFlash must be enabled using the
VFlashStateChange() (Section 13.3) method.
CreatePartition_OUTPUT
Message = VFlash not enabled
MessageID = VF015
ReturnValue = 2

13.5

Create Partition using Image

This method creates a partition on the storage device using the image provided by the user. The partition
size will be the same as the size of the image. The maximum size of the image is 4GB.
129

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

The image can be located on a NFS/CIFS share or on a TFTP server. When this method is successfully
executed, an instance of DCIM_OpaqueManagementData representing the desired partition will be
created (Section 13.1), and a reference to this instance is captured in the output parameter Job.
Invoke CreatePartitionUsingImage() with the following parameters and syntax:
PartitionIndex: The PartitionIndex property of the DCIM_OpaqueManagementData instance
that represents the partition to be formatted
1 to 16

PartitionType: The format types that these partitions need to be formatted as
floppy=1, hard disk=2, CD ROM=3

OSVolumeLabel: The label seen in the OS after attaching the partition
URI: The URI location of firmware to update a component
Supported protocols are FTP and HTTP.

IPAddress: IP address of TFTP or NFS share
ShareType: Type of share
NFS=0, TFTP=1, CIFS=2, FTP=3, HTTP=4

SharePath: NFS sharepoint address
ImageName: Name of the ISO or IMG image
Workgroup: Name of the workgroup, if applicable
Username: The username to be used to access the file
Password: The password to be used to access the file
Port: The port number to be used
HashType: The hash type
MD5=1, SHA1=2

HashValue: The hash value string based on the HashType parameter
EXAMPLE:
wsman invoke -a CreatePartitionUsingImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_PersistentStorageService,
SystemName=DCIM:ComputerSystem,Name=DCIM:PersistentStorageService
-h $IPADDRESS -V -v -c dummy.cert -P 443

130

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-u $USERNAME -p $PASSWORD
-J CreatePartitionUsingImage.xml -j utf-8 -y basic

The input file CreatePartitionUsingImage.xml is shown below:

1
2
label
ftp://123.456.7.89/dir/filename.exe
123.456.7.8
3

imagename.iso
workgroup
Administrator
password

1
123


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300793471
root/dcim



4096


13.6

Delete Partition

This method is for deleting a partition on a storage device. When this method is successfully executed,
the instance of DCIM_OpaqueManagementData representing the desired partition along with the
131

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

association instance of DCIM_ServiceAffectsElement will be deleted. The AvailableSize property of the
associated storage media will increase by the size of the deleted partition.
Note: A locked(attached) partition cannot be deleted. It must be detached first.
Invoke DeletePartition() with the following parameters and syntax:
PartitionIndex: The PartitionIndex property of the DCIM_OpaqueManagementData instance
that represents the partition to be removed
1 to 16

EXAMPLE:
wsman invoke -a DeletePartition http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_PersistentStorageServic
e,SystemName=DCIM:ComputerSystem,Name=DCIM:PersistentStorageService" -h $IPADDRESS -V -v -c
dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J DeletePartition.xml -j utf-8 –y basic

The input file DeletePartition.xml is shown below:

1


OUTPUT:
When this method is executed, a ReturnValue or error message is returned.

0


An index that does not exist in the XML file may yield the following error message:

Invalid partition index
VF018
2


13.7

Format Partition

This method is for formatting a partition of the type specified by the user.
Use the following algorithm to successfully format an existing partition:


Enumerate the DCIM_PersistentStorageService class
132

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux



Version: 2.1.0

Invoke the FormatPartition() method on the instance above with the following parameters:
PartitionIndex: The PartitionIndex property of the DCIM_OpaqueManagementData instance
that represents the partition to be formatted
1 to 16

FormatType: The new format type of the partition
EXT2=1, EXT3=2, FAT16=3, FAT32=4



The OUT parameter Job will refer to the instance of CIM_ConcreteJob using which the user can
query the status of the formatting of the partition.

EXAMPLE:
wsman invoke -a FormatPartition http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_PersistentStorageService,
SystemName=DCIM:ComputerSystem,Name=DCIM:PersistentStorageService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J FormatPartition.xml -j utf-8 –y basic

The input file FormatPartition.xml is shown below:

13
4


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300793541
root/dcim



4096


133

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

13.8

Version: 2.1.0

Modify Partition

This method is used for modifying the changeable attributes of a partition.
Use the following algorithm to successfully modify an existing partition.


Enumerate the DCIM_PersistentStorageService class



Invoke ModifyPartition() method on the instance above with the following parameters:
PartitionIndex: The PartitionIndex property of the DCIM_OpaqueManagementData instance
that represents the partition to be modified
1 to 16

AccessType: The type of access level
Read-Only=1, Read-Write=3



The OUT parameter Job will refer to the instance of CIM_ConcreteJob using which the user can
query the status of the modification of the partition.

EXAMPLE:
wsman invoke -a ModifyPartition http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_PersistentStorageService,
SystemName=DCIM:ComputerSystem,Name=DCIM:PersistentStorageService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ModifyPartition.xml -j utf-8 –y basic

The input file ModifyPartition.xml is shown below:

6
3


OUTPUT:

2


13.9

Attach Partition

This method is for defining the set of partitions to be exposed as Floppy/CD/HDD endpoints to the
managed system and BIOS.
Invoke AttachPartition() with the following parameters and syntax:
134

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

PartitionIndex: The PartitionIndex property of the DCIM_OpaqueManagementData instance
that represents the partition to be attached
1 to 16

EXAMPLE:
wsman invoke -a AttachPartition http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_PersistentStorageServic
e,SystemName=DCIM:ComputerSystem,
Name=DCIM:PersistentStorageService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J AttachPartition.xml -j utf-8 –y basic

The input file AttachPartition.xml is shown below:

12


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300797529
root/dcim



4096


13.10 Detach Partition
This method is for defining the set of partitions to be removed as USB endpoints from the managed
system.
Invoke DetachPartition() with the following parameters and syntax:

135

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

PartitionIndex: The PartitionIndex property of the DCIM_OpaqueManagementData instance
that represents the partition to be detached
1 to 16

EXAMPLE:
wsman invoke -a DetachPartition http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_PersistentStorageService,
SystemName=DCIM:ComputerSystem,Name=DCIM:PersistentStorageService
-h $IPADDRESS -V -v -c dummy.cert -P 443 -u $USERNAME -p $PASSWORD
-J DetachPartition.xml -j utf-8 –y basic

The input file DetachPartition.xml is shown below:

12


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300787520
root/dcim



4096


If the partition is already detached, the following message may be displayed:

Partition already detached
VF028
2


136

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

13.11 Export Data from Partition
This method is for exporting the contents of a partition to a location specified by the user.
Use the following algorithm to successfully export data from an existing partition.


Enumerate the DCIM_PersistentStorageService class



Invoke the ExportDataFromPartition() method on the instance above with the following parameters:
PartitionIndex: The PartitionIndex property of the DCIM_OpaqueManagementData instance
that represents the partition to be formatted
1 to 16

IPAddress: IP address of TFTP or NFS share
ShareType: Type of share
NFS=0, TFTP=1, CIFS=2

SharePath: NFS sharepoint address
ImageName: Name of the ISO or IMG image
Workgroup: Name of the workgroup, if applicable
Username: The username to be used to access the file
Password: The password to be used to access the file
Port: The port number to be used
HashType: The hash type
MD5=1, SHA1=2

HashValue: The hash value string based on the HashType parameter
EXAMPLE:
wsman invoke -a ExportDataFromPartition http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PersistentStorageService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_PersistentStorageService,
SystemName=DCIM:ComputerSystem,Name=DCIM:PersistentStorageService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J ExportDataFromPartition.xml -j utf-8 -y basic

The input file ExportDataFromPartition.xml is shown below:


137

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

1
123.456.7.8
2
/temp
imagename.iso
workgroup
Administrator
password

1
123


OUTPUT:
When this method is executed, a jobid or an error message is returned.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300797630
root/dcim



4096


14 Boot Control Configuration Management
This feature provides the ability to get and set the boot order configuration. The Boot Control Profile
describes the classes, associations, properties, and methods used to manage the boot control
configurations of a physical or virtual computer system.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

138

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

14.1

Version: 2.1.0

Listing the Boot Inventory-ConfigSetting Class

The boot configuration settings are a collection of settings that are applied to the boot configurable
system during the boot process. The current, default, and next status fields of each element are
available.

Enumerate BootConfigSetting with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BootConfigSetting
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

BootSeq
IPL
2

This InstanceID can be used as input for a
‘get’ operation, as shown in Section 14.2

0
2


HddSeq
BCV
2
0
2



UefiBootSeq
UEFI
1
0
1


OneTimeBootMode
OneTime
2
0

139

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

2


vFlash Boot Configuration
vFlash
2
0
2


14.2

Getting a Boot ConfigSetting Instance

Getting the boot configuration current, default, and next attributes of one particular boot
configuration instance is an alternative to enumerating all available instances as shown in Section 14.1.

Get a BootConfigSetting instance with the following parameters and syntax:
[INSTANCEID]: This is obtained from the enumeration in Section 14.1, in which this example
would use IPL as an instanceID
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_BootConfigSetting
?InstanceID=[INSTANCEID]
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

BootSeq
IPL
2
0
2


14.3

Listing the Boot Inventory-SourceSetting Class

Each Boot Configuration Representation contains an ordered list of boot sources, which indicate the
logical devices to use during the boot process.

Enumerate the BootSourceSetting class with the following parameters and syntax:
EXAMPLE:
140

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BootSourceSetting
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

Embedded SATA Port A Optical: SATA Optical Drive
BootSeq
Embedded SATA Port A Optical: SATA Optical Drive BootSeq
0
1
Embedded SATA Port A Optical: SATA Optical Drive
BootSeq
1
IPL:Optical.SATAEmbedded.A1:eb8aeb15796fb85f8e1447f0cfb8a68e
0
1


The ChangeBootOrderByInstanceID
method in Section 14.4 will use the
InstanceID field as input.


Embedded SATA Port A Optical: TSSTcorpDVD-ROM TS-L333A
UefiBootSeq
Embedded SATA Port A Optical: TSSTcorpDVD-ROM TS-L333A
UefiBootSeq
0
1
Embedded SATA Port A Optical: TSSTcorpDVD-ROM TS-L333A
UefiBootSeq
1
UEFI:Optical.SATAEmbedded.A1:0619f6756330eedb18cda74cc54f1bee
0
1


14.4

Changing the Boot Order by InstanceID-ChangeBootOrderByInstanceID()

The ChangeBootOrderByInstanceID() method is called to change the boot order of boot sources within
a configuration. The method’s input parameter, source, is an ordered array of InstanceIDs of
BootSourceSetting instances.

141

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

The CurrentAssignedSequence attribute of each instance, from Section 14.3, defines the instance’s
place in the zero based indexed boot sequence. Note: In order for the changes to be applied, the
CreateTargetedConfigJob() method in Section 17.7 must be executed.
Invoke ChangeBootOrderByInstanceID() with the following parameters and syntax:
[INSTANCE ID]: Obtained from the BootSourceSetting Class enumeration, this example uses
the field IPL
source: Reference to the InstanceID attribute from Section 14.3
EXAMPLE:
wsman invoke -a ChangeBootOrderByInstanceID http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BootConfigSetting
?InstanceID=$INSTANCEID -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J ChangeBootOrderByInstanceID.xml -j utf-8 -y basic

The input file ChangeBootOrderByInstanceID.xml is shown below:

IPL:Optical.SATAEmbedded.A-1:eb8aeb15796fb85f8e1447f0cfb8a68e
UEFI:Disk.iDRACVirtual.1-2:1723
UEFI:Disk.iDRACVirtual.1-2:1723
UEFI:Disk.iDRACVirtual.1-3:1998
UEFI:Disk.iDRACVirtual.1-4:1821

The source input is obtained from
the BootSourceSetting inventory in
Section 14.3



OUTPUT:

 The command was successful
BOOT001
0


14.5

Enable or Disable the Boot Source-ChangeBootSourceState()

The ChangeBootSourceState() method is called to change the enabled status of BootSourceSetting
instances to Disable or Enable. The input parameter, source, is an array of InstanceID of
BootSourceSetting instances. Enumerating the BootSourceSetting Class in Section 14.3, displays the
CurrentEnabledStatus field which provides the applicable status.
Note 1: In order for the changes to be applied, the CreateTargetedConfigJob() method in Section 17.7
must be executed.
Note 2: BIOS does not support the setting of EnabledState for BCV devices.
Invoke ChangeBootSourceState() with the following parameters and syntax:
142

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

[INSTANCE ID]: Obtained from the BootSourceSetting Class enumeration, this example uses
the field IPL
source: Reference to the InstanceID attribute from Section 14.3
EnabledState: State of boot source element
Disabled=0, Enabled=1

EXAMPLE:
wsman invoke -a ChangeBootSourceState http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BootConfigSetting
?InstanceID=$INSTANCEID -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ChangeBootSourceState.xml
-j utf-8 -y basic

The input file ChangeBootSourceState.xml is shown below:

0
IPL:Optical.SATAEmbedded.A-1:eb8aeb15796fb85f8e1447f0cfb8a68e


OUTPUT:

The command was successful
BOOT001
0


15 NIC/CNA Card Management
This feature provides the ability to get and set the Network Interface (NIC) Card or Converged Network
Adapter (CNA) attributes that are configurable using NIC/CNA Option-ROM or NIC/CNA UEFI HII. The
attributes include functionalities for the following:


Partition and personality (CNA only)



iSCSI boot and PXE boot that are part of the NIC/CNA firmware

The ability to configure CNAs has been added to the NIC profile that extends the management
capabilities of the referencing profiles. The NICs/CNAs are modeled as views with collections of
attributes where there is a view for each partition on the controller.
The NIC/CNA Inventory has these classes and views:
1. DCIM_NICEnumeration, (see Section 15.1)
143

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

2. DCIM_NICString (see Section 15.2)
3. DCIM_NICInteger (see Section 15.3)
4. DCIM_NICView (see Section 15.4)
5. DCIM_NICCapabilities(see Section 15.5)
6. DCIM_NICStatistics(see Section 15.6)
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

15.1

Listing the NIC/CNA Inventory-Enumeration Class

Enumerate the NICEnumeration class with the following parameters and syntax:
EXAMPLE – CNA:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NICEnumeration
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT – CNA: For SAMPLE PORT 1 / PARTITION 1 (all attributes on all partitions are enumerated)

IscsiViaDHCP
Enabled

NIC.Embedded.1-1
NIC.Embedded.1-1:IscsiViaDHCP
false

Disabled
Enabled


ChapAuthEnable
Disabled

NIC.Embedded.1-1
NIC.Embedded.1-1:ChapAuthEnable

false

Disabled

144

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Enabled


IscsiTgtBoot
Enabled

NIC.Embedded.3-1
NIC.Embedded.3-1:IscsiTgtBoot
false

Disabled
Enabled
One Time Disabled


TcpTimestmp
Disabled

NIC.Embedded.3-1
NIC.Embedded.3-1:TcpTimestmp
false

Disabled
Enabled


15.2

Listing the NIC/CNA Inventory-String Class

Enumerate DCIM_NICString class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_NICString
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

ChipMdl
BCM5709 C0

NIC.Embedded.1-1

145

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

NIC.Embedded.1-1:ChipMdl
true
0
0



MacAddr
00:22:19:59:B2:1F

NIC.Embedded.1-1
NIC.Embedded.1-1:MacAddr
true
0
0



VirtIscsiMacAddr
00:22:19:59:B2:20

NIC.Embedded.1-1
NIC.Embedded.1-1:VirtIscsiMacAddr

true
0
0




FirstTgtIpAddress
0.0.0.0

NIC.Embedded.1-1
NIC.Embedded.1-1:FirstTgtIpAddress

false
39
2

146

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



.
.
.

15.3

Listing the CNA Inventory-Integer Class

Enumerate the DCIM_NICInteger class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_NICInteger
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

BlnkLeds
0

NIC.Embedded.1-1
NIC.Embedded.1-1:BlnkLeds
false
0

15


LunBusyRetryCnt
0

NIC.Embedded.1-1
NIC.Embedded.1-1:LunBusyRetryCnt

false
0

60



147

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

FirstTgtTcpPort
3260

NIC.Embedded.1-1
NIC.Embedded.1-1:FirstTgtTcpPort

false
1

65535


FirstTgtBootLun
0

NIC.Embedded.1-1
NIC.Embedded.1-1:FirstTgtBootLun

false
0

255

.
.

15.4

Listing the CNA Inventory-NICView Class

Enumerate the DCIM_NICView class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_NICView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT FOR FIRST PORT (NICView will return all ports and partitions):


1
00:22:19:59:B2:1F

2

148

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

0
NIC.Embedded.1-1
0
NIC.Embedded.1-1
20110113164831.000000+000

20110112171136.000000+000

1639
0236
1028
14E4
00:22:19:59:B2:1F

00:22:19:59:B2:20

Broadcom NetXtreme II Gigabit Ethernet –
00:22:19:59:B2:1F
2
2


2
00:22:19:59:B2:25

2
0
NIC.Embedded.4-1
1
NIC.Embedded.4-1
20110113164831.000000+000

20110112152021.000000+000

1639
0236
1028
14E4
00:22:19:59:B2:25

00:22:19:59:B2:26


149

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Broadcom NetXtreme II Gigabit Ethernet –
00:22:19:59:B2:25
2
2


15.5

Listing the CNA Inventory-NICCapabilities Class

Enumerate the DCIM_NICCapabilities class with the following parameters and syntax:
EXAMPLE:
winrm e http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_NICCapabilities
-u:[USER] -p:[PASSWORD]
-r:https://[IPADDRESS]/wsman -SkipCNcheck -SkipCAcheck
-encoding:utf-8 -a:basic

OUTPUT:

3
3
3
3
3
2
3
0
0
0
0
0
0
3
NIC.Embedded.1-1-1
3
2
3
NIC.Embedded.1-1-1
3
2
3
2
2

150

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
3
2


15.6

Listing the CNA Inventory- NICStatistics Class

Enumerate the DCIM_NICStatistics class with the following parameters and syntax:
EXAMPLE:
winrm e http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_NICCapabilities
-u:[USER] -p:[PASSWORD]
-r:https://[IPADDRESS]/wsman -SkipCNcheck -SkipCAcheck
-encoding:utf-8 -a:basic

OUTPUT:

0





NIC.Embedded.1-1-1
NIC.Embedded.1-1-1
3
3

151

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



0

0
0


0
0
0

0
20111220013344.000000+000
20111220085056.000000+000
0





0
0
0
0


15.7

Applying the Pending Values for CNA-CreateTargetedConfigJob()

The CreateTargetedConfigJob() method is called to apply the pending values created using the
SetAttribute() and SetAttributes() methods. The system automatically reboots depending on the
ScheduledStartTime selected. Use the CreateTargetedConfigJob() jobID output to get the status (see
Section 10.0).
Invoke CreateTargetedConfigJob() with the following parameters and syntax:
Target: This parameter is the FQDD, which is found by enumerating the CNA attributes in
Section 15.1.
RebootJobType: There are three options for rebooting the system.
1 = PowerCycle
2 = Graceful Reboot without forced shutdown
3 = Graceful reboot with forced shutdown

152

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Note: When a user does not want to set a reboot type while creating a target job,
users should comment out the RebootJobType in the input xml. User should not enter
“0” or give no parameter in the input xml.
ScheduledStartTime & UntilTime: See Section 3.2.4
EXAMPLE:
wsman invoke -a CreateTargetedConfigJob http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NICService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_NICService,SystemNam
e=DCIM:ComputerSystem,
Name=DCIM:NICService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J CreateTargetedConfigJob_NIC.xml -j utf-8 -y basic

The input file CreateTargetedConfigJob_CNA.xml is shown below:

NIC.Integrated.1-1-1
1
TIME_NOW
20111111111111


OUTPUT:
When this method is executed, a jobid or an error message is returned. The status of this jobid can be
checked within the job control provider in Section 10.
CreateTargetedConfigJob_OUTPUT
Job
Address = http://schemas.xmlsoap.org/ws/2004/08/addressing/role
/anonymous
ReferenceParameters
ResourceURI = http://schemas.dell.com/wbem/wscim
/1/cim-schema/2/DCIM_LifecycleJob
SelectorSet
Selector: InstanceID = JID_001269609760, __cimnamespace = root/dcim
ReturnValue = 4096

15.8

Deleting the Pending Values for CNA-DeletePendingConfiguration()

The DeletePendingConfiguration() method cancels the pending configuration changes made before the
configuration job is created using the CreateTargetedConfigJob() method. This method only operates
on the pending changes before running the CreateTargetedConfigJob() method. After the
153

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

configuration job is created, to cancel the pending changes, call the DeleteJobQueue() method in the
Job Control profile.
Invoke the DeletePendingConfiguration() method with the following parameters and syntax:
EXAMPLE:
wsman invoke -a DeletePendingConfiguration http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NICService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_NICService,
SystemName=DCIM:ComputerSystem,Name=DCIM:NICService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J DeletePendingConfiguration_NIC.xml
-j utf-8 -y basic

The input file DeletePendingConfiguration_CNA.xml is shown below:

NIC.Integrated.1-1-1


OUTPUT:

 The command was successful
NIC001
0


15.9

Getting the CNA Enumeration Instance

Use the following example to get an instance of the DCIM_NICEnumeration class.
Get a DCIM_NICEnumeration class instance from the first port and first partition with the following
parameters and syntax:
[INSTANCEID]: This is obtained from the enumeration in Section 15.1, in which this example
would use NIC.Embedded.1-1: as an InstanceID.
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_NICEnumeration
?InstanceID=[INSTANCEID] -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:


154

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

LegacyBootProto
iSCSI

NIC.Embedded.1-1
NIC.Embedded.1-1:LegacyBootProto
false

PXE
iSCSI
NONE
PXE
NONE


15.10 Setting the IscsiOffloadMode Attribute
The SetAttribute() method is used to set or change the value of a CNA attribute. Enable the NICMode,
IscsiOffloadMode, and FcoeOffloadMode personality attributes to enable the corresponding
personalities: NIC, ISCSI, and FCOE.
For Broadcom CNA cards, the partitions on each port can be set to any personality. NICMode can always
be enabled or disabled for any of the given partitions. For the IscsiOffloadMode and FcoeOffloadMode
personalities, up to two personalities can be enabled on each port.
For the Qlogic CNA cards, partition three can be set to either NICMode or IscsiOffloadMode. Partition
four can be set to either NICMode or FcoeOffloadMode.
Invoke the SetAttribute() method with the following parameters (from Section 15.1) and syntax:
Target: FQDD attained through DCIM_NICEnumeration
AttributeName: Attained from AttributeName field
AttributeValue: A new value to assign to the specified NICAttribute. If this value is valid, it is
applied to the PendingValue property or the Currentvalue property of the specified
NICAttribute. Possible choices are attained from PossibleValues field, such as:
Possible values: Disabled, Enabled

EXAMPLE:
wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NICService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_NICService,SystemName=DCIM:ComputerSystem,
Name=DCIM:NICService

155

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttribute_CNA_IscsiOffloadMode.xml
-j utf-8 -y basic

The information in the input file SetAttribute_NIC.xml is shown below:

NIC.Integrated.1-1-1
IscsiOffloadMode
Enabled


OUTPUT:

The command was successful
NIC001
Yes
0
Set PendingValue


15.11 Setting the MaxBandwidth Attribute
The SetAttribute() method is used to set or change the value of a CNA attribute.
The MinBandwidth and MaxBandwidth attributes control the bandwidth allocations for a given CNA
partition. The values are displayed in percentage.
For Broadcom CNA cards, the MinBandwidth attribute values for a given port must always add up to
either 0 or 100. MaxBandwidth is a value of 100 or less for any given partition.
For the Qlogic CNA cards, the MinBandwidth attribute values for a given port must add up to 100 or
less. MaxBandwidth again is a value of 100 or less for any given partition.

Invoke SetAttribute() with the following parameters(from Section 15.1) and syntax:
Target: FQDD attained through DCIM_NICInteger
AttributeName: Attained from AttributeName field
AttributeValue: A new value to assign to the specified NICAttribute. If this value is valid, it is
applied to the PendingValue property or the Currentvalue property of the specified
NICAttribute. Range of choices is attained from the LowerBound and UpperBound fields:
LowerBound = 0
UpperBound = 100
156

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NICService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_NICService,SystemNam
e=DCIM:ComputerSystem,Name=DCIM:NICService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttribute_CNA_MaxBandwidth.xml
-j utf-8 -y basic

The input file SetAttribute_NIC.xml is shown below:

NIC.Integrated.1-1-2
MaxBandwidth
75


OUTPUT:

The command was successful
NIC001
Yes
0
Set PendingValue


15.12 Setting the VirtMacAddr Attribute
The SetAttribute() method is used to set or change the value of a CNA attribute. The I/O identity
string attributes: (VirtMacAddr, VirtIscsiMacAddr, VirtFIPMacAddr, VirtWWN, and VirtWWPN) display a
unique behavior. After setting them to a non-default value, the attribute values are retained until
there is AC power supply. If the AC power supply is disconnected, the attributes revert to their default
values.
Invoke the SetAttribute() method with the following parameters and syntax:
Target: FQDD attained through DCIM_NICString
AttributeName: Attained from AttributeName field
AttributeValue: A new value to assign to the specified NICAttribute. If this value is valid, it is
applied to the PendingValue property or the Currentvalue property of the specified
NICAttribute. The range of acceptable strings is present in the MinLength and MaxLength
fields.
EXAMPLE:
157

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NICService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_NICService,SystemNam
e=DCIM:ComputerSystem,Name=DCIM:NICService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttribute_CNA_VirtMacAddr.xml
-j utf-8 -y basic

The input file SetAttribute_NIC.xml is shown below:

NIC.Integrated.1-1-2
VirtMacAddr
11:22:33:44:55:66


OUTPUT:
SetAttribute_OUTPUT

The command was successful
NIC001
Yes
0
Set PendingValue


15.13 Setting the LegacyBootProto Attribute
The SetAttribute() method is used to set or change the value of a NIC attribute.
WARNING: The local BIOS setting always overwrites the LegacyBootProto option. This option is only
applied in the BIOS setup. By setting this attribute remotely, it appears that the value is set, but it
really did not because the local BIOS setting overrides it. Running a ‘get’ on the attribute remotely
displays a different current value.
Invoke SetAttribute() with the following parameters(from Section 15.1) and syntax:
Target: FQDD attained through DCIM_NICEnumeration
AttributeName: Attained from AttributeName field
AttributeValue: A new value to assign to the specified NICAttribute. If this value is valid, it
will be applied to the PendingValue property or the Currentvalue property of the specified
NICAttribute. Possible choices are attained from PossibleValues field, such as:
Possible values: PXE, iSCSI, NONE

158

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NICService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_NICService,SystemNam
e=DCIM:ComputerSystem,Name=DCIM:NICService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttribute_NIC_LegacyBootProto.xml
-j utf-8 -y basic

The input file SetAttribute_NIC.xml is shown below:

NIC.Embedded.1-1
LegacyBootProto
PXE


OUTPUT:

The command was successful
NIC001
Yes
0
Set PendingValue


15.14 Setting CNA LAN Modes
The SetAttributes() method is used to set or change the values of a group of NIC attributes.
Invoke SetAttributes() with the following parameters (from Section 15.1) and syntax:
Target: FQDD attained through DCIM_NICEnumeration
AttributeName: Attained from AttributeName field
AttributeValue: A new value to assign to the specified NICAttribute. If this value is valid, it
will be applied to the PendingValue property or the Currentvalue property of the specified
NICAttribute. Possible choices are attained from PossibleValues field.
EXAMPLE:
wsman invoke -a SetAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NIC
Service?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_NICService,Syst
emName=D

159

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

CIM:ComputerSystem,Name=DCIM:NICService -h $IPADDRESS -V -v -c dummy.cert -P 443 -u
$USERNAME -p $
PASSWORD -J SetAttributes_NIC_LAN_Modes.xml -j utf-8 -y basic

The input file SetAttributes_NIC.xml is shown below:

NIC.Embedded.1-1
LegacyBootProto
PXE
LnkSpeed
10Mbps Half
WakeOnLan
Disabled
VLanMode
Enabled
IscsiTgtBoot
One Time Disabled


OUTPUT:

The command was successful
NIC001
Yes
0
Set PendingValue


15.15 Setting the iSCSI Boot Target
The SetAttributes() method is used to set or change the values of the iSCSI boot target attributes.
Invoke the SetAttributes() method with the following parameters (from 15.1) and syntax:
Target: FQDD attained through DCIM_NICEnumeration
AttributeName: Attained from AttributeName field
AttributeValue: A new value to assign to the specified NICAttribute. If this value is valid, it is
applied to the PendingValue property or the Currentvalue property of the specified
NICAttribute. Possible choices are attained from PossibleValues field, such as:
Possible values: Disabled, Enabled

EXAMPLE:
160

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

wsman invoke -a SetAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NICService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_NICService,SystemName=DCIM:ComputerSystem,
Name=DCIM:NICService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttributes_iSCSI_BootTarget.xml
-j utf-8 -y basic

The information in the input file SetAttribute_iSCSI_BootTarget.xml is shown below:

NIC.Integrated.1-1-1
BootToTarget
Enabled
IscsiInitiatorIpAddr
10.10.10.10
IscsiInitiatorSubnet
255.255.255.0
IscsiInitiatorGateway
10.10.10.1
IscsiInitiatorPrimDns
10.10.10.2
IscsiInitiatorSecDns
10.10.10.3
IscsiInitiatorName
testname
IscsiInitiatorChapId
testid
IscsiInitiatorChapPwd
testpassword
FirstTgtIpAddress
2.2.2.2
FirstTgtIscsiName
tgtiscsitest
FirstTgtChapId
firsttestID
FirstTgtChapPwd
testpassword2


OUTPUT:


161

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

The command was successful
NIC001
Yes
0
Set PendingValue


15.16 Setting the FCoE Boot Target
The SetAttributes() method is used to set or change the values of the FCoE boot target attributes.
Invoke the SetAttributes() method with the following parameters (from 15.1) and syntax:
Target: FQDD attained through DCIM_NICEnumeration
AttributeName: Attained from AttributeName field
AttributeValue: A new value to assign to the specified NICAttribute. If this value is valid, it is
applied to the PendingValue property or the Currentvalue property of the specified
NICAttribute. Possible choices are attained from PossibleValues field, such as:
Possible values: Disabled, Enabled

EXAMPLE:
wsman invoke -a SetAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_NIC
Service?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_NICService,Syst
emName=D
CIM:ComputerSystem,Name=DCIM:NICService -h $IPADDRESS -V -v -c dummy.cert -P 443 -u
$USERNAME -p $
PASSWORD -J SetAttributes_FCoE_BootTarget.xml -j utf-8 -y basic

The information in the input file SetAttributes_FCoE_BootTarget.xml is shown below:

NIC.Integrated.1-1-1
ConnectFirstFCoETarget
Enabled
FirstFCoEWWPNTarget
 20:00:00:10:18:88:C0:03
FirstFCoEBootTargetLUN
33
FirstFCoEFCFVLANID
34


162

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

OUTPUT:

The command was successful
NIC001
Yes
0
Set PendingValue


16 RAID Storage Management
The remote RAID configuration allows users to remotely query and configure the Hardware RAID of the
system. The RAID profile extends the management capabilities of referencing profiles by adding the
capability to represent the configuration of RAID storage. The RAID storage is modeled as collections of
attributes where there are collections for the storage adaptors, physical disks, logical disks, end
enclosures and parent-child relationships between the collections. Additionally, there is a
configuration service that contains all the methods used to configure the RAID storage.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

The RAID Inventory contains the following attributes:
DCIM_RAIDEnumeration (16.1)
DCIM_RAIDInteger (16.3)
DCIM_RAIDString (16.5)
DCIM_ControllerView (16.7)
DCIM_PhysicalDiskView (16.9)
DCIM_VirtualDiskView (16.10)
DCIM_EnclosureView (16.11)

16.1

Listing the RAID Inventory-Enumeration Class

The RAID Inventory has these attributes: DCIM_RAIDEnumeration (this section), DCIM_RAIDInteger
(Section 16.3), and DCIM_RAIDString (see Section 16.5).
Enumerate the DCIM_RAIDEnumeration class to display all the RAID controllers and virtual disk
attributes in a system.
163

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Enumerate the DCIM_RAIDEnumeration class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDEnumeration
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

RAIDSupportedDiskProt
SAS
SATA
RAID.Integrated.1-1
RAID.Integrated.1-1:RAIDSupportedDiskProt

true

SAS
SATA

The ‘get’ instance method in
section 16.2 uses this
InstanceID as input.




RAIDloadBalancedMode

Disabled
RAID.Integrated.1-1

RAID.Integrated.1-1:RAIDloadBalancedMode

false

Automatic
Disabled


The ‘set attribute’ method in section
16.19.1 uses the FQDD,
AttributeName, and PossibleValues
fields as input.



RAIDBatteryLearnMode


Warn only

RAID.Integrated.1-1

164

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

RAID.Integrated.1-1:RAIDBatteryLearnMode

false

Automatic
Warn only
Disabled



The ‘set attributes’
method in section
16.19.2 uses the FQDD,
AttributeName, and
PossibleValues fields as
input.


RAIDdefaultWritePolicy


WriteBack

Disk.Virtual.1:RAID.Integrated.1-1


Disk.Virtual.1:RAID.Integrated.1-1:RAIDdefaultWritePolicy
false

WriteThrough 
WriteBack
WriteBackForce


16.2

Getting a RAID Enumeration Instance

Use the following example to get an instance of the DCIM_RAIDEnumeration class instead of all the
instances as shown in Section 16.1.
Get a RAIDEnumeration instance with the following parameters and syntax:
[INSTANCEID]: This is obtained from the enumeration in Section 16.1, which shows an example
using RAID.Integrated.1-1:RAIDloadBalancedMode as an instanceID.
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_RAIDEnumeration
?InstanceID=[INSTANCEID] -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

RAIDloadBalancedMode

165

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Disabled
RAID.Integrated.1-1
RAID.Integrated.1-1:RAIDloadBalancedMode

false

Automatic
Disabled

RAIDmaxPDsInSpan
32
RAID.Integrated.1-1
RAID.Integrated.1-1:RAIDmaxPDsInSpan

true
0

0


RAIDmaxSpansInVD
8
RAID.Integrated.1-1
RAID.Integrated.1-1:RAIDmaxSpansInVD


166

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

true
0

The ‘get’ instance method in
Section 16.4 used this
InstanceID as input.


0


RAIDrebuildRate
11
RAID.Integrated.1-1
RAID.Integrated.1-1:RAIDrebuildRate

false
1


The ‘set attribute’ method in
Section 16.19.3 uses the FQDD,
AttributeName, and a value equal to
or between the LowerBound and
UpperBound fields as input.

100



RAIDccRate

22
RAID.Integrated.1-1

RAID.Integrated.1-1:RAIDccRate
false
1

100


The ‘set attributes’ method in
section 16.19.4 uses the FQDD,
AttributeName, and a value equal to
or between the LowerBound and
UpperBound fields as input.



RAIDreconstructRate

33

RAID.Integrated.1-1


RAID.Integrated.1-1:RAIDreconstructRate

false
1

167

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


100


16.4

Getting a RAID Integer Instance

Use the following example to get an instance of the DCIM_RAIDInteger class, instead of all instances as
shown in Section 16.3.
Get a RAIDInteger instance with the following parameters and syntax:
[INSTANCEID]: This is obtained from the enumeration in Section 16.3, which shows an example
using RAID.Integrated.1-1:RAIDrebuildRate as an instanceID
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDInteger
?InstanceID=[INSTANCEID] -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

RAIDrebuildRate
11
RAID.Integrated.1-1
RAID.Integrated.1-1:RAIDrebuildRate

false
1

100


16.5

Listing the RAID Inventory-String Class

The RAID Inventory has these attributes: DCIM_RAIDEnumeration (see Section 16.1), DCIM_RAIDInteger
(see Section 16.3), and DCIM_RAIDString(this section).
Enumerate the DCIM_RAIDString class to display all the RAID controller string attributes in a system.
Enumerate RAIDString with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_RAIDString

168

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

Name
MyCacheCadeVD
DISK.Virtual.0:RAID.Integrated.1-1
DISK.Virtual.0: RAID.Integrated.1-1:Name

true
15

The ‘get’ instance method in
Section 16.6 uses this
InstanceID as input.

0



Name
raid 1 vd

DISK.Virtual.0:RAID.Integrated.1-1
DISK.Virtual.0:RAID.Integrated.1-1:Name

true
15
0



16.6

Getting a RAID String Instance

Use the following example to get an instance of the DCIM_RAIDString class instead of all instances as
shown in Section 16.5.
Get a DCIM_RAIDString instance with the following parameters and syntax:
[INSTANCEID]: This is obtained from the enumeration in Section 16.5, which shows an example
using Disk.Virtual.0:RAID.Integrated.1-1:Name as an instanceID
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDString?InstanceID=$INSTANCEID
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

169

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

OUTPUT:

Name
MyCacheCadeVD
Disk.Virtual.0:RAID.Integrated.1-1
Disk.Virtual.0:RAID.Integrated.1-1:Name

true
15
0



16.7

Listing the RAID Inventory-ControllerView Class

The DCIM_ControllerView class groups together a set of Controller properties.
Enumerate ControllerView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_ControllerView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

1
0
0
20.10.1-0066
0
1
DELL
4
PCI Express x8

0
0
RAID.Slot.1-1
0
RAID.Slot.1-1


170

The ‘get’ instance method in
Section 16.8 will use this
InstanceID as input.

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

20120116145459.000000+000

20120116145459.000000+000

73
1
1F4E
1028
1000
1
1
PERC H310 Adapter
1
5782BCB00C577600
0
1


16.8

Getting a RAID ControllerView Instance

The get() command can be invoked using a particular instanceID, attained from listing the inventory.
Get a RAID ControllerView instance with the following parameters and syntax:
[INSTANCEID]: This is obtained from the enumeration in Section 16.7, in which this example
would use RAID.Slot.1-1 as an instanceID
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_ControllerView
?InstanceID=[INSTANCEID] -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

1
0
0
20.10.1-0066
0
1
DELL
4
PCI Express x8

171

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


0
0
RAID.Slot.1-1
0
RAID.Slot.1-1

20120116145459.000000+000

20120116145459.000000+000

73
1
1F4E
1028
1000
1
1
PERC H310 Adapter
1
5782BCB00C577600
0
1


16.9

Listing the RAID Inventory-PhysicalDiskView Class

Enumerating the PhysicalDiskView, results in the attributes and inventory of the available physical disks
in the system.
Enumerate PhysicalDiskView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PhysicalDiskView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

6
0
3
Disk.Bay.0:Enclosure.Internal.0-0:RAID.Slot.1-1

172

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


8978432
0
Disk.Bay.0:Enclosure.Internal.0-0:RAID.Slot.1-1
20120116145459.000000+000

20120116145459.000000+000

SEAGATE 
7
50
2010
3
0
ST9500430SS



None
0
TH0R734K212330CG0027A00 
0
1
2
DS62
1
5000C50025D64875
0
9SP297S1



499558383616
0
None
35827154944

.
.
.

16.10 Listing the RAID VirtualDiskView Inventory
Enumerating the VirtualDiskView, results in the attributes and inventory of the available virtual disks in the
system.
Enumerate VirtualDiskView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_VirtualDiskView

173

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-h $IPADDRESS -V -v -c dummy.cert -P 443 -u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

6
0
1024
Disk.Virtual.0:RAID.Slot.1-1
Disk.Virtual.0:RAID.Slot.1-1
20120116145459.000000+000

20120116145459.000000+000

0
1
Virtual Disk 00
3
None
0
Disk.Bay.0:Enclosure.Internal.0-0:RAID.Slot.1-1

Disk.Bay.1:Enclosure.Internal.0-0:RAID.Slot.1-1

Disk.Bay.2:Enclosure.Internal.0-0:RAID.Slot.1-1

1
2
2
16
0
1
107481464832
1
3
0
128
0
1


After successful virtual disk creation:
174

Virtual disks will denote 3
(pending) prior to being
created, and 0 after
creation

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


6
0
1024
Disk.Virtual.0:RAID.Slot.1-1
Disk.Virtual.0:RAID.Slot.1-1
20120116145459.000000+000

20120116145459.000000+000

0
1
Virtual Disk 00
0
None
0
Disk.Bay.0:Enclosure.Internal.0-0:RAID.Slot.1-1
Disk.Bay.1:Enclosure.Internal.0-0:RAID.Slot.1-1
Disk.Bay.2:Enclosure.Internal.0-0:RAID.Slot.1-1
1
2
2
16
0
1
107481464832
1
3
0
128
0
1


16.11 Listing the RAID EnclosureView Inventory
Enumerating the EnclosureView, results in the attributes and inventory of the available enclosure
components in the system.
Enumerate EnclosureView with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_EnclosureView

175

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:





0
0
Enclosure.Internal.0-0:RAID.Integrated.1-1
0
Enclosure.Internal.0-0:RAID.Integrated.1-1

20110316150158.000000+000

20110316141312.000000+000

0
0
BACKPLANE 0:0
0




8
0
1.07
0


16.12 Reset Configuration-ResetConfig()
The ResetConfig() method is used to delete all virtual disks and unassign all HotSpare physical disks.
The deletions will not occur until a configuration job (Section 16.15) is scheduled and the system is
rebooted. All data on the existing virtual disks will be lost!
Invoke ResetConfig with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
EXAMPLE:
wsman invoke -a ResetConfig http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ResetConfig.xml -j utf-8 -y basic

176

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

The input file ResetConfig.xml is shown below:

RAID.Integrated.1-1


OUTPUT:

YES
0


16.13 Clearing the Foreign Configuration-ClearForeignConfig()
The ClearForeignConfig() method is used to prepare any foreign physical disks for inclusion in the local
configuration.
Invoke ClearForeignConfig() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
EXAMPLE:
wsman invoke -a ClearForeignConfig http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ClearForeignConfig.xml -j utf-8 -y basic

The input file ClearForeignConfig.xml is shown below:

RAID.Integrated.1-1


OUTPUT:

YES
0


If no foreign physical disks are available, the following message may result:

No foreign drives detected

177

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

STOR018
2


16.14 Applying the Pending Values for RAID-CreateTargetedConfigJob()

The CreateTargetedConfigJob() method is called to apply the pending values created by RAID
methods. The system will automatically reboot depending on the ScheduledStartTime selected. The
CreateTargetedConfigJob() jobID output with the job control section can be used to obtain its status.

Invoke CreateTargetedConfigJob() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
RebootJobType: There are three options for rebooting the system.
1 = PowerCycle
2 = Graceful Reboot without forced shutdown
3 = Graceful reboot with forced shutdown

Note: When a user does not want to set a reboot type when creating a target job,
users should comment out the RebootJobType in the input xml. User should not enter
“0” or give no parameter at all in the input xml.
ScheduledStartTime & UntilTime: See Section 3.2.4
EXAMPLE:
wsman invoke -a CreateTargetedConfigJob http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_RAIDService,SystemNa
me=DCIM:ComputerSystem,Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J CreateTargetedConfigJob_RAID.xml
-j utf-8 -y basic

The input file CreateTargetedConfigJob_RAID.xml is shown below:

RAID.Integrated.1-1
3
TIME_NOW
20111111111111


OUTPUT:
When this method is executed, a jobid or an error message is returned. The status of this jobid can be
checked within the job control provider in Section 10.



178

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300633744
root/dcim



4096


16.15 Deleting the Pending Values for RAID-DeletePendingConfiguration()
The DeletePendingConfiguration() method cancels the pending configuration changes made before the
configuration job is created with CreateTargetedConfigJob(). This method only operates on the
pending changes prior to CreateTargetedConfigJob() being called. After the configuration job is
created, the pending changes can only be canceled by calling DeleteJobQueue() in the Job Control
profile.
Invoke DeletePendingConfiguration() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
EXAMPLE:
wsman invoke -a DeletePendingConfiguration http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J DeletePendingConfiguration_RAID.xml
-j utf-8 -y basic

The input file DeletePendingConfiguration.xml is shown below:

RAID.Integrated.1-1


OUTPUT:

0


179

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

16.16 Managing Hot Spare
16.16.1 Determining Potential Disks-GetDHSDisks()
The GetDHSDisks() method is used to determine possible choices of drives to be a dedicated HotSpare
for the identified virtual disk.
Invoke GetDHSDisks() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the target virtual disk. Its value will depend on the
number of virtual disks, obtainable in Section 16.10.
EXAMPLE:
wsman invoke -a GetDHSDisks http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J GetDHSDisks.xml -j utf-8 -y basic

The input file GetDHSDisks.xml is shown below:

DISK.Virtual.1:RAID.Integrated.1-1


OUTPUT:
GetDHSDisks_OUTPUT
ReturnValue = 0

The following message may be fixed by deleting the job queue as referenced in Section 10.2.2.

Configuration already committed,
cannot set configuration
STOR023
2


16.16.2 Assigning the Hot Spare-AssignSpare()
The AssignSpare() method is used to assign a physical disk as a dedicated HotSpare for a virtual disk
(VD), or as a global HotSpare.
Invoke AssignSpare() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_PhysicalDiskView (Section 16.9)

180

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

VirtualDiskArray: Array of ElementName(s) where each identifies a different VD, currently
only one VD can be passed
EXAMPLE:
wsman invoke -a AssignSpare http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J AssignSpare.xml -j utf-8 -y basic

The input file AssignSpare.xml is shown below:

Disk.Bay.3:Enclosure.Internal.0-0
:RAID.Integrated.1-1
Disk.Virtual.0
:RAID.Integrated.1-1


OUTPUT:

YES
0


Nonconformance to the following restrictions may result in the error message below.


Virtual disk (VD) referenced (dedicated hot spare) is RAID-0, which cannot have hot spares



Physical disk (PD) is too small for the virtual disk referenced (dedicated hot spare)



Physical disk is wrong type for the virtual disk (i.e. SATA PD to be used as hot spare for SAS VD)



Similar conditions when no VD referenced, which is the global hot spare attempted assignment

ERROR MESSAGE:
AssignSpare_OUTPUT
Physical disk FQDD did not identify a
valid physical disk for the operation
STOR009
2


181

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

16.16.3 Unassigning the Hot Spare-UnassignSpare()
The UnassignSpare() method is used to unassign a physical disk. The physical disk may be used as a
dedicated hot spare to a virtual disk, or as a global hot spare. After the method executes successfully
the physical disk is no longer a hotspare.
Invoke UnassignSpare() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_PhysicalDiskView(16.9)
EXAMPLE:
wsman invoke -a UnassignSpare http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J UnassignSpare.xml -j utf-8 -y basic

The input file UnassignSpare.xml is shown below:

Disk.Bay.3:Enclosure.Internal.0-0:RAID.Integrated.1-1


OUTPUT:

YES
0


16.17 Managing Keys for Self Encrypting Drives
NOTE: The Dell Key Manager feature is not available at this time.
16.17.1 Setting the Key-SetControllerKey()
The SetControllerKey() method sets the key on controllers that support encryption of the virtual disk
drives.
Invoke SetControllerKey() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
Key: Maximum size 32 characters
Keyid: Identifier, or description, for the key (maximum size 255 characters)
182

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman invoke -a SetControllerKey http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetControllerKey.xml -j utf-8 -y basic

The input file SetControllerKey.xml is shown below:

RAID.Integrated.1-1
abc123
keyid


OUTPUT:
This method requires an H700 or H800 controller to properly function. Running this method on older
controllers may yield this message:

Controller is not security capable
STOR022
2


16.17.2 Locking the Virtual Disk-LockVirtualDisk()
The LockVirtualDisk() method encrypts the virtual disk. Note that the virtual disk must first exist for
this method to be successful.
Invoke LockVirtualDisk() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the target virtual disk
EXAMPLE:
wsman invoke -a LockVirtualDisk http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J LockVirtualDisk.xml -j utf-8 -y basic

The input file LockVirtualDisk.xml is shown below:
183

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


Disk.Virtual.0:RAID.Integrated.1-1


OUTPUT:
This method requires an H700 or H800 controller to properly function, as does the LockVirtualDisk()
method. If the key is not set by LockVirtualDisk(), the following message may be displayed:

Controller is not security capable
STOR022
2


16.17.3 Locking the Controller with a Key-EnableControllerEncryption()
The EnableControllerEncryption() method is used to set either Local Key encryption or Dell Key
Manager (DKM) encryption on controllers that support encryption of the drives.
Invoke EnableControllerEncryption() method with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView class. See Section 16.1.

Key:

Key – Passcode. This parameter is required if the Mode = Local Key
Encryption. The Key can be maximum 32 characters in length, and must
have one character from each of the following sets.
Upper Case
Lower Case
Number
Special Character
The special characters in the following set needs to be passed as mentioned
below.
&  &
<  <
>  >
“  "
‘  '

Keyid: Key Identifier- Describes Key. The Keyid can be maximum 32 characters in length and
must not have spaces in it.

Mode: Mode of the Controller
1 - Local Key Encryption
2 – Dell Key Manager
EXAMPLE:
184

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

wsman invoke -a EnableControllerEncryption http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J EnableControllerEncryption.xml -j utf-8 -y basic

The information in the input file EnableControllerEncryption.xml is shown below:

RAID.Integrated.1-1
1
Abcd@123
LKM


OUTPUT:
This method requires an PERC controller with Local Key encryption or DKM support to function
correctly.


YES
0


16.17.4 Rekeying the Controller-ReKey()
The ReKey() method is used to reset the key on the controller that supports encryption. This method
switches the controller mode between Local Key encryption or Dell Key Manager (DKM) encryption.
Invoke the ReKey() method with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView class. See section 16.1.
OldKey: Old controller key

NewKey: New controller key. The Key can be maximum 32 characters long, and must
have one character from each of the following:
Upper Case
Lower Case
Number
Special Character
The special characters in the following set must be passed as mentioned
185

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

below.
&  &
<  <
>  >
“  "
‘  '
Keyid: Key Identifier- Describes Key. The Keyid can be maximum 32 characters long and shoutd
not have spaces in it.

Mode: Mode of the Controller
1 - Local Key Encryption
2 – Dell Key Manager
EXAMPLE:
wsman invoke -a ReKey http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J ReKey.xml -j utf-8 -y basic

The information in the input file ReKey.xml is shown below:

RAID.Integrated.1-1
Abcd@123
Efgh@123
NewLKMid
1


OUTPUT:
This method requires a PERC controller with Local Key encryption or DKM support to function correctly.
If the EnableControllerEncryption() method does not set the key, the following message is displayed:

Controller is not security capable
STOR022
2


186

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

16.17.5 Removing the Key-RemoveControllerKey()
The RemoveControllerKey() method is used to erase the key on the controller along with the attached
encrypted drives.
Invoke the RemoveControllerKey() method with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView class. See section 16.1.
EXAMPLE:
wsman invoke -a RemoveControllerKey http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,CreationClassName=DCIM_RAIDService,SystemNa
me=DCIM:ComputerSystem,Name=DCIM:RAIDService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J RemoveControllerKey.xml -j utf-8 -y basic

The input file RemoveControllerKey.xml is shown below:

RAID.Integrated.1-1


OUTPUT:
This method requires an H700 or H800 controller to function correctly. If the
EnableControllerEncryption() method does not set the key, the following message is displayed:

Controller is not security capable
STOR021
2


16.18 Managing Virtual Disk
16.18.1 Getting the Available RAID levels-GetRAIDLevels()
The GetRAIDLevels() method is used to determine possible choices RAID levels to create virtual disks.
If the list of physical disks is not provided, this method will operate on all connected disks.
Invoke GetRAIDLevels() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
DiskType: Corresponds to MediaType attribute in PhysicalDiskView (Section 16.9)
Include all types=0, Include Magnetic Only=1, Include SSD only=2

Diskprotocol: Types of protocol to include
187

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Include all protocols=0, Include SATA=1, Include SAStypes=2

DiskEncrypt: Types of encryption to include
0 = Include FDE capable and non encryption capable disks
1 = Include FDE disks only
2 = Include only non FDE disks

PDArray: This parameter is the list of physical disk FQDDs
EXAMPLE:
wsman invoke -a GetRAIDLevels http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J GetRAIDLevels.xml -j utf-8 -y basic

The input file GetRAIDLevels.xml is shown below:

RAID.Integrated.1-1
0
0
0
Disk.Bay.0:Enclosure.Internal.0-0:RAID.Integrated.1-1
Disk.Bay.1:Enclosure.Internal.0-0:RAID.Integrated.1-1


OUTPUT:

0
2
4
64
128
2048
8192


The VDRAIDEnumArray numbers correspond to the following RAID levels:
RAIDLevel:
RAID 0 = 2
RAID 1 = 4
RAID 5 = 64
RAID 6 = 128

188

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

RAID 10 = 2048
RAID 50 = 8192
RAID 60 = 16384

16.18.2 Getting the Available Disks-GetAvailableDisks()
The GetAvailableDisks() method is used to determine possible choices of drives to create virtual disks.
Invoke GetAvailableDisks() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
DiskType: Corresponds to MediaType attribute in PhysicalDiskView (Section 16.9)
Include all types=0, Include Magnetic Only=1, Include SSD only=2

Diskprotocol: Types of protocol to include
Include all protocols=0, Include SATA=1, Include SAStypes=2

DiskEncrypt: Types of encryption to include
0 = Include FDE capable and non encryption capable disks
1 = Include FDE disks only
2 = Include only non FDE disks

EXAMPLE:
wsman invoke -a GetAvailableDisks http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J GetAvailableDisks.xml -j utf-8 -y basic

The input file GetAvailableDisks.xml is shown below:

RAID.Integrated.1-1
0
0
0
2


OUTPUT:

Disk.Bay.0:Enclosure.Internal.0-0:
RAID.Integrated.1-1, Disk.Bay.1:Enclosure.Internal.

189

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

0-0:RAID.Integrated.1-1

0


16.18.3 Checking the Create VD Parameters Validity-CheckVDValues()
The CheckVDValues() method is used to determine possible sizes of virtual disk as well default
settings, given a RAID level and set of disks. The VDPropArray is filled in with Size and other values for
a successful execution of the method.
Invoke CheckVDValues() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
PDArray: This parameter is the list of physical disk FQDDs (Section 16.9)
VDPropNameArrayIn: This parameter is the list of property names with values in the
VDPropValueArrayIn parameter
Size, RAIDLevel, SpanDepth

VDPropValueArrayIn: This parameter is the list of property values that correspond to the
VDPropNameArrayIn parameter
EXAMPLE:
wsman invoke -a CheckVDValues http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J CheckVDValues.xml -j utf-8 -y basic

The input file CheckVDValues.xml is shown below:

RAID.Integrated.1-1
Disk.Bay.0:Enclosure.Internal.
0-0:RAID.Integrated.1-1
Disk.Bay.1:Enclosure.Internal.
0-0:RAID.Integrated.1-1
Disk.Bay.2:Enclosure.Internal.
0-0:RAID.Integrated.1-1
Disk.Bay.3:Enclosure.Internal.
0-0:RAID.Integrated.1-1

Size
10000
RAIDLevel

190

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

2048
SpanDepth
1


OUTPUT:

YES
0
SizeInBytes, RAIDLevel, SpanDepth,
SpanLength, StripeSize, ReadPolicy,
WritePolicy, DiskCachePolicy, Name

10485760000, 2048, 2, 2, 128, 16,
2, 1024, Unknown



If the arrangement of physical disks prohibits a valid virtual disk arrangement from being created, such
as having too few hard disks, the following error may result:

Virtual Disk provided is not valid
for the operation
STOR017
2


16.18.4 Creating a Single Virtual Disk-CreateVirtualDisk()
The CreateVirtualDisk() method is used to create a single virtual disk on the targeted controller. The
successful execution of this method results in a pending but not yet created virtual disk. The
ObjectStatus property in the virtual disk view (Section 16.10) will have the value ‘3’, which represents
pending. The virtual disk will not be created until a configuration job (Section 16.15) has been
scheduled and the system is rebooted. Upon creation of the virtual disk, the FQDD of the formerly
pending virtual disk will change.
Invoke CreateVirtualDisk() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
PDArray: This parameter is the list of physical disk FQDDs that will be used to create a virtual
Disk.
VDPropNameArray: This parameter is the list of property names that will be used to create a
virtual disk. The parameter list contains the following names:
191

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Size, RAIDLevel, SpanDepth, SpanLength, StripeSize, ReadPolicy, WritePolicy,
DiskCachePolicy, VirtualDiskName, Initialize

VDPropValueArray: This parameter is the list of property values that will be used to create a
virtual Disk. The property values are for the property names listed under VDPropNameArray.
Size: Size of the virtual disk specified in MB. If not specified, default will use full size of
physical disks selected.

RAIDLevel:
RAID 0 = 2
RAID 1 = 4
RAID 5 = 64
RAID 6 = 128
RAID 10 = 2048
RAID 50 = 8192
RAID 60 = 16384
SpanDepth: If not specified, default is single span which is used for RAID 0, 1, 5 and 6. Raid
10, 50 and 60 require a spandepth of at least 2.
SpanLength: Number of Physical Disks to be used per span. Minimum requirements for given
RAID Level must be met.
StripeSize:
8KB = 16
16KB = 32
32KB = 64
64KB = 128
128KB = 256
256KB = 512
512KB = 1024
1MB = 2048
ReadPolicy:
No Read Ahead = 16
Read Ahead = 32
Adaptive Read Ahead = 64
WritePolicy:
Write Through = 1
Write Back = 2
Write Back Force = 4
DiskCachePolicy:

192

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Enabled = 512
Disabled = 1024
VirtualDiskName: Name of the virtual disk (1-15 character range)

EXAMPLE:
wsman invoke -a CreateVirtualDisk http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J CreateVirtualDisk.xml -j utf-8 -y basic

The input file CreateVirtualDisk.xml is shown below:

RAID.Integrated.1-1
Disk.Bay.0:Enclosure.Internal.0-0:RAID.Integrated.1-1
Disk.Bay.1:Enclosure.Internal.0-0:RAID.Integrated.1-1
RAIDLevel
SpanDepth
SpanLength
Size
VirtualDiskName
4
1
2
100
virtualdiskname


OUTPUT:
The instanceID output will identify this virtual disk in inventory before and after its creation by the
CreateTargetedConfigJob. Note however, that the instanceID will change slightly after successful
creation.
CreateVirtualDisk_OUTPUT
NewVirtualDisk
Address = http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
ReferenceParameters
ResourceURI = http://schemas.dell.com/wbem/wscim/1/cim-schema/2/DCIM_VirtualDiskView
SelectorSet
Selector: InstanceID = DISK.Virtual.267386880:RAID.Integrated.1-1, __cimnamespace =
root/dcim

193

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

RebootRequired = YES
ReturnValue = 0

16.18.5 Creating a Sliced Virtual Disk-CreateVirtualDisk()
The CreateVirtualDisk() method is used to create a sliced virtual disk. A sliced virtual disk is created,
if CreateVirtualDisk() Size input parameter value is less than total size of the physical disks. Additional
sliced virtual disk can be created using the same set of physical disks and same RAID level that was
used to create the first sliced virtual disk. If the physical disks have sliced virtual disks, then use the
CheckVDValues() method on that set of physical disks to find the exact value for StartingLBA. Use this
value as the StartingLBA parameter value of the CreateVirtualDisk() method.
The ObjectStatus property in the virtual disk view (see Section 16.10) has the value ‘3’, which
represents a pending change. The virtual disk is not created until a configuration job (see Section
16.14) is scheduled and the system is rebooted. After the virtual disk creation, the FQDD of the
pending virtual disk changes.
Invoke the CreateVirtualDisk() method with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
PDArray: This parameter is the list of physical disk FQDDs that is used to create a virtual Disk.
VDPropNameArray: This parameter is the list of property names that is used to create a
virtual disk. The parameter list has the following names:
Size, RAIDLevel, SpanDepth, SpanLength, StripeSize, ReadPolicy, WritePolicy,
DiskCachePolicy, VirtualDiskName, Initialize

VDPropValueArray: This parameter is the list of property values that is used to create a
virtual Disk. The property values are for the property names listed under VDPropNameArray.
Size: Size of the virtual disk specified in MB. If not specified, default will use full size of
physical disks selected.

RAIDLevel:
RAID 0 = 2
RAID 1 = 4
RAID 5 = 64
RAID 6 = 128
RAID 10 = 2048
RAID 50 = 8192
RAID 60 = 16384
SpanDepth: If not specified, default is single span which is used for RAID 0, 1, 5 and 6. Raid
10, 50 and 60 require a spandepth of at least 2.

194

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

SpanLength: Number of Physical Disks to be used per span. Minimum requirements for given
RAID Level must be met.
StripeSize:
8KB = 16
16KB = 32
32KB = 64
64KB = 128
128KB = 256
256KB = 512
512KB = 1024
1MB = 2048
ReadPolicy:
No Read Ahead = 16
Read Ahead = 32
Adaptive Read Ahead = 64
WritePolicy:
Write Through = 1
Write Back = 2
Write Back Force = 4
DiskCachePolicy:
Enabled = 512
Disabled = 1024
VirtualDiskName: Name of the virtual disk (1-15 character range)

StartingLBA: Starting logical block address of virtual disks in
blocks. If 0xFFFFFFFFFFFFFFFF, startingLBA is
calculated programmatically. The value can be in
hexadecimal or decimal format.
0xFFFFFFFFFFFFFFFF
18446744073709551615
EXAMPLE:
wsman invoke -a CreateVirtualDisk http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443

195

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-u $USERNAME -p $PASSWORD
-J CreateSlicedVirtualDisk.xml -j utf-8 -y basic

The input file CreateSlicedVirtualDisk.xml is shown below:

RAID.Integrated.1-1
Disk.Bay.0:Enclosure.Internal.0-0:RAID.Integrated.1-1
Disk.Bay.1:Enclosure.Internal.0-0:RAID.Integrated.1-1
RAIDLevel
SpanDepth
SpanLength
Size
VirtualDiskName
StartingLBA
4
1
2
100
virtualdiskname
0xFFFFFFFFFFFFFFFF


OUTPUT:
The instanceID output identifies this virtual disk in the inventory before and after the
CreateTargetedConfigJob() method creates it. However, the instanceID changes after successful
creation.
CreateVirtualDisk_OUTPUT
NewVirtualDisk
Address = http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
ReferenceParameters
ResourceURI = http://schemas.dell.com/wbem/wscim/1/cim-schema/2/DCIM_VirtualDiskView
SelectorSet
Selector: InstanceID = DISK.Virtual.267386880:RAID.Integrated.1-1, __cimnamespace =
root/dcim
RebootRequired = YES
ReturnValue = 0

16.18.6 Creating a Cachecade Virtual Disk-CreateVirtualDisk()
The CreateVirtualDisk() method is used to create a Cachecade virtual disk on the targeted controller.
This method internally creates a RAID-0 virtual disk.The creation process is the same as explained in
Section 16.18.5. In this scenario, CreateVirtualDisk() method only takes VDPropNameArrayVDPropValueArray pairs mentioned below.
196

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Invoke CreateVirtualDisk() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the DCIM_ControllerView (Section 16.7)
PDArray: This parameter is the list of physical disk FQDDs that is used to create a virtual Disk.
VDPropNameArray: This parameter is the list of property names that is used to create a
virtual disk. The parameter list has the following names:
VirtualDiskName, CacheCade

VDPropValueArray: This parameter is the list of property values that is used to create a
virtual Disk. The property values are for the property names listed under VDPropNameArray.
VirtualDiskName: Name of the virtual disk (1-15 character range)
Cachcade: The valid input value is 1. (required)
EXAMPLE:
wsman invoke -a CreateVirtualDisk http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J CreateVDCacheCade.xml -j utf-8 -y basic

The input file CreateVDCacheCade.xml is shown below:


RAID.Integrated.1-1
Disk.Bay.4:Enclosure.Internal.0-0:RAID.Integrated.1-1
VirtualDiskName
MyCacheCadeVD
Cachecade
1


OUTPUT:
The instanceID output identifies this virtual disk in the inventory before and after the
CreateTargetedConfigJob() method creates it. Note however, that the instanceID will change slightly
after successful creation.
CreateVirtualDisk_OUTPUT
NewVirtualDisk

197

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Address = http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
ReferenceParameters
ResourceURI = http://schemas.dell.com/wbem/wscim/1/cim-schema/2/DCIM_VirtualDiskView
SelectorSet
Selector: InstanceID = DISK.Virtual.267386880:RAID.Integrated.1-1, __cimnamespace =
root/dcim
RebootRequired = YES
ReturnValue = 0

16.18.7 Deleting a Virtual Disk-DeleteVirtualDisk()
The DeleteVirtualDisk() method is used to delete a single virtual disk from the targeted controller. The
successful execution of this method results in the marking of this virtual disk for deletion. The
ObjectStatus property in the virtual disk view will have the value of ‘2’, which indicates pending
delete. The virtual disk will not be deleted until a configuration job is scheduled and the system is
rebooted (Section 16.15).
Invoke DeleteVirtualDisk() with the following parameters and syntax:
TARGET: This parameter is the FQDD of the virtual device (Section 16.10)
EXAMPLE:
wsman invoke -a DeleteVirtualDisk http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J DeleteVirtualDisk.xml -j utf-8 -y basic

The input file DeleteVirtualDisk.xml is shown below:

DISK.Virtual.0:RAID.Integrated.1-1


OUTPUT:

Yes
0


16.19 Setting Controller Attributes
16.19.1 Changing the Value of a RAID Controller Enumeration Attribute
The SetAttribute() method is used to set or change the value of a RAID controller or a virtual disk
attribute. The example below shows setting a RAID controller enumeration attribute. To set a virtual
198

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

disk attribute, use the FQDD of the virtual disk attribute for the Target, and the AttributeName and
AttributeValue.
Invoke SetAttribute() with the following parameters (from Section 16.1) and syntax:
TARGET: Obtained from the FQDD field
AttributeName: Obtained from the AttributeName field
AttributeValue: Obtained from the PossibleValues field
EXAMPLE:
wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J SetAttribute_Enumeration_RAID_Controller.xml -j utf-8 -y basic

The input file SetAttribute_Enumeration_RAID_Controller.xml is shown below:

RAID.Integrated.1-1
RAIDBatteryLearnMode
Disabled


OUTPUT:

The method was successful.
STOR001
Yes
0
Set Pending Value


16.19.2 Changing Multiple Values of RAID Controller Enumeration Attributes
The SetAttributes() method is used to set or change multiple values of RAID controller or virtual disk
attributes. The following example shows setting multiple virtual disk attributes. To set multiple
controller attributes, use the FQDD of the controller for the Target, and the AttributeName and
AttributeValue.
Invoke SetAttributes() with the following parameters (from Section 16.1) and syntax:
TARGET: Obtained from the FQDD field
AttributeName: Obtained from the AttributeName field
199

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

AttributeValue: Obtained from the PossibleValues field
EXAMPLE:
wsman invoke -a SetAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J SetAttributes_Enumeration_RAID_Controller.xml -j utf-8 -y basic

The input file SetAttributes_Enumeration_RAID_Controller.xml is shown below:

RAID.Integrated.1-1
RAIDloadBalancedMode
Disabled
RAIDBatteryLearnMode
Warn only
RAIDccMode
Normal
RAIDprMode
Disabled
RAIDcopybackMode
SMART


OUTPUT:

The method was successful
STOR001
Yes
0
Set Pending Value 

16.19.3 Changing the Value of a RAID Controller Integer Attribute
The SetAttribute() method is used to set or change the value of a RAID controller integer attribute.
The example below shows setting an controller attribute.
Invoke the SetAttribute() method with the following parameters (from Section 16.1) and syntax:
TARGET: Obtained from the FQDD field
AttributeName: Obtained from the AttributeName field
AttributeValue: Obtained from the PossibleValues field
200

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J SetAttribute_Integer_RAID_Controller.xml -j utf-8 -y basic

The input file SetAttribute_Integer_RAID_Controller.xml is shown below:

RAID.Integrated.1-1
RAIDccRate
60


OUTPUT:

The method was successful.
STOR001
Yes
0
Set Pending Value


16.19.4 Changing Multiple Values of RAID Controller Integer Attributes
The SetAttributes() method is used to set or change multiple values of RAID controller attributes. The
following example shows setting multiple RAID controller integer attributes.
Invoke SetAttributes with the following parameters (from Section 16.1) and syntax:
TARGET: Obtained from the FQDD field
AttributeName: Obtained from the AttributeName field
AttributeValue: Obtained from the PossibleValues field
EXAMPLE:
wsman invoke -a SetAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_RAIDService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_RAIDService,SystemName=DCIM:ComputerSystem,
Name=DCIM:RAIDService -h $IPADDRESS -V -v -c dummy.cert -P 443

201

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-u $USERNAME -p $PASSWORD
-J SetAttributes_Integer_RAID_Controller.xml -j utf-8 -y basic

The input file SetAttributes_Integer_RAID_Controller.xml is shown below:

RAID.Integrated.1-1
RAIDccRate
60
RAIDreconstructRate
60
RAIDbgiRate
60


OUTPUT:

The method was successful.
STOR001
Yes
0
Set Pending Value


16.20 Convert Physical Disks to RAID-ConvertToRAID()
The ConvertToRAID() method is used to convert physical disks in Non-RAID state to a state usable for
RAID. After the method is successfully executed the PendingValue property of RAIDPDState should
reflect the pending changes. After the CreateTargetedConfigJob() method is successfully executed, the
RAIDStatus property, which is enumerated in the DCIM_PhysicalDiskView from Section 16.9, should
reflect the new state of that physical disk.
Invoke ConvertToRAID() with the following parameters and syntax:
Physical Disk TARGET: Obtained from the FQDD field (Section 16.9)
An example of Disk.Bay.2:Enclosure.Internal.0-0:RAID.Slot.1-1 is shown below.
EXAMPLE:
winrm invoke ConvertToRAID
"cimv2/root/dcim/DCIM_RAIDService?SystemCreationClassName=DCIM_ComputerSystem+CreationClass
Name=DCIM_RAIDService+SystemName=DCIM:ComputerSystem+Name=DCIM:RAIDService"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J СonvertToRAID.xml -j utf-8 -y basic

202

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

The input file ConvertToRAID.xml is shown below:

Disk.Bay.2:Enclosure.Internal.0-0:RAID.Slot.1-1


OUTPUT:
ConvertToRAID_OUTPUT
RebootRequired = 1
ReturnValue = 0

16.21 Convert Physical Disks to Non RAID-ConvertToNonRAID()
The ConvertToNonRAID() method is used to convert a physical disks in RAID state of “Ready” to a NonRAID state. After the method is successfully executed, the PendingValue property of RAIDPDState
should reflect the pending changes. After the CreateTargetedConfigJob method is successfully
executed, the RAIDStatus property, which is enumerated in the DCIM_PhysicalDiskView from Section
16.9, should reflect the new state of that physical disk.
Invoke ConvertToNonRAID() with the following parameters and syntax:
Physical Disk TARGET: Obtained from the FQDD field (Section 16.9)
An example of Disk.Bay.2:Enclosure.Internal.0-0:RAID.Slot.1-1 is shown below.
EXAMPLE:
winrm invoke ConvertToNonRAID
"cimv2/root/dcim/DCIM_RAIDService?SystemCreationClassName=DCIM_ComputerSystem+CreationClass
Name=DCIM_RAIDService+SystemName=DCIM:ComputerSystem+Name=DCIM:RAIDService"
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J СonvertToNonRAID.xml -j utf-8 -y basic

The input file ConvertToNonRAID.xml is shown below:

Disk.Bay.2:Enclosure.Internal.0-0:RAID.Slot.1-1


OUTPUT:
ConvertToNonRAID_OUTPUT
RebootRequired = 1
ReturnValue = 0

203

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

17 Managing BIOS Configuration
This feature provides the ability to get and set any configurable BIOS attributes that are exposed in
BIOS UEFI HII. The BIOS Management Profile extends the management capabilities of referencing
profiles by adding the capability to represent and configure BIOS attributes, such as a Network
Controller or IDE Controller.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

17.1

Listing the BIOS Inventory-Enumeration Class

The BIOS Inventory contains the following attributes: DCIM_BIOSEnumeration (17.1),
DCIM_BIOSInteger(17.5), DCIM_BIOSString(17.6), and DCIM_BIOSPassword(17.10).
Enumerating the BIOSEnumeration Class will display all BIOS attributes in a computer system.
Enumerate BIOSEnumeration with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BIOSEnumeration
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

NumLock
On

BIOS.Setup.1-1
BIOS.Setup.1-1:NumLock
false

On
Off

The ‘get’ instance method in
Section 17.2 will use this
InstanceID as input.




ReportKbdErr


204

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

NoReport

BIOS.Setup.1-1
BIOS.Setup.1-1:ReportKbdErr
false

Report
NoReport



The ‘set attribute’ method in Section
17.3 will use the AttributeName and
PossibleValues fields as input.


BootMode

Uefi


BIOS.Setup.1-1

BIOS.Setup.1-1:BootMode
false

Bios
Uefi


BootSeqRetry

Disabled

The ‘set attributes’ method in Section
17.4 will use the AttributeName and
PossibleValues fields as input.



BIOS.Setup.1-1


BIOS.Setup.1-1:BootSeqRetry

false

Disabled
Enabled

.

205

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

.

17.2

Getting a BIOS Enumeration Instance

Getting one particular instance of the BIOSEnumeration, instead of all instances as shown in Section
17.1, is shown below.
Get a BIOSEnumeration instance with the following parameters and syntax:
[INSTANCEID]: This is obtained from the enumeration in Section 17.1, which shows an
example using BIOS.Setup.1-1:NumLock as an instanceID
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_BIOSEnumeration
?InstanceID=$INSTANCEID -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-о utf-8 –н basic

OUTPUT:

NumLock
On

BIOS.Setup.1-1
BIOS.Setup.1-1:NumLock
false

On
Off


17.3

Changing the BIOS BootMode-SetAttribute()

The SetAttribute() method can be used to apply changes to setting the BootMode configuration to a
given instance.
Invoke SetAttribute() with the following parameters (from Section 17.1) and syntax:
TARGET: Obtained from the InstanceID field
AttributeName: Obtained from the AttributeName field
AttributeValue: Obtained from the PossibleValues field
EXAMPLE:
206

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BIOSService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_BIOSService,SystemName=DCIM:ComputerSystem,Name=DCIM:BIOSService h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttribute_BIOS.xml -j utf-8 -y basic

The input file SetAttribute_BIOS.xml is shown below:

BIOS.Setup.1-1
BootMode
Bios


OUTPUT:

The command was successful
BIOS001
Yes
0
Set PendingValue


17.4

Setting Multiple BIOS BootMode Parameters

Users can find and set multiple BIOS attributes associated with a specific device using the
SetAttributes() method. This example illustrates how to set the BiosMode and BootSeqRetry
parameters.
Invoke SetAttributes() with the following parameters (from Section 17.1) and syntax:
TARGET: Obtained from the InstanceID field
AttributeName: Obtained from the AttributeName field
AttributeValue: Obtained from the PossibleValues field
EXAMPLE:
wsman invoke -a SetAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BIOSService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_BIOSService,SystemName=DCIM:ComputerSystem,
Name=DCIM:BIOSService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttributes_BIOS.xml -j utf-8 -y basic

The input file SetAttributes_BIOS.xml is shown below:

207

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux


BIOS.Setup.1-1
BootMode
Bios
BootSeqRetry
Disabled


OUTPUT:

The command was successful
BIOS001
Yes
0
Set PendingValue


17.5

Listing the BIOS Inventory-Integer Class

Enumerate BIOSInteger with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BIOSInteger
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

AcPwrRcvryUserDelay
30

BIOS.Setup.1-1

BIOS.Setup.1-1:AcPwrRcvryUserDelay

true
30

240


17.6

Listing the BIOS Inventory-String Class

Enumerate BIOSString with the following parameters and syntax:
208

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_BIOSString
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

UserLcdStr


BIOS.Setup.1-1
BIOS.Setup.1-1:UserLcdStr
false
62
0



AssetTag


BIOS.Setup.1-1
BIOS.Setup.1-1:AssetTag
false
10
0


.
.
.

17.7

Applying the Pending Values for BIOS & Boot-CreateTargetedConfigJob()

This method is called to apply the pending values created by the SetAttribute(), SetAttributes(),
ChangeBootOrderByInstanceID(), and ChangeBootSourceState() methods. The system will
automatically reboot depending on the ScheduledStartTime selected. Using the
CreateTargetedConfigJob() jobID output with the job control section can be used to obtain its status.
Invoke CreateTargetedConfigJob() with the following parameters and syntax:
TARGET: This Parameter is the FQDD of the BIOSAttribute instances, obtained from the
InstanceID field in Section 17.1
RebootJobType: There are three options for rebooting the system.
209

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

1 = PowerCycle
2 = Graceful Reboot without forced shutdown
3 = Graceful reboot with forced shutdown

Note: When a user does not want to set a reboot type when creating a target job,
users should comment out the RebootJobType in the input xml. User should not enter
“0” or give no parameter at all in the input xml.

EXAMPLE:
wsman invoke -a CreateTargetedConfigJob http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BIOSService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_BIOSService,SystemName=DCIM:ComputerSystem,
Name=DCIM:BIOSService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J CreateTargetedConfigJob_BIOS.xml -j utf-8 -y basic

The input file CreateTargetedConfigJob_BIOS.xml is shown below:

BIOS.Setup.1-1
2
TIME_NOW
20111111111111


OUTPUT:
When this method is executed, a jobid or an error message is returned. The status of this jobid can be
checked within the job control provider in Section 10.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300720080
root/dcim



4096


210

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

17.8

Version: 2.1.0

Deleting the Pending Values for BIOS & Boot-DeletePendingConfiguration()

This method is called to cancel the pending values created by the SetAttribute() and SetAttributes()
methods. The DeletePendingConfiguration() method cancels the pending configuration changes made
before the configuration job is created with CreateTargetedConfigJob(). This method only operates on
the pending changes prior to CreateTargetedConfigJob() being called. After the configuration job is
created, the pending changes can only be canceled by calling DeleteJobQueue() in the Job Control
profile.
Invoke CreateTargetedConfigJob() with the following parameters and syntax:
Target: This parameter is the FQDD of the BIOSAttribute instances (from Section 17.1)
EXAMPLE:
wsman invoke -a DeletePendingConfiguration http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BIOSService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_BIOSService,SystemName=DCIM:ComputerSystem,
Name=DCIM:BIOSService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J DeletePendingConfiguration_BIOS.xml -j utf-8 -y basic

The input file DeletePendingConfiguration_BIOS.xml is shown below:

BIOS.Setup.1-1


OUTPUT:

The command was successful
BIOS001
0


17.9

Managing BIOS Passwords

The ChangePassword() method is used to set the BIOS passwords. The user can either set, change or
delete the BIOS system or setup password. Setting the BIOS password is performed in several stages as
described in the following sections.

17.9.1

Setting the BIOS Password

The following example sets the BIOS system password to “NEW_PASSWORD”. Three instances of XML
are shown below to demonstrate the following scenarios:
 No BIOS password is set


Changing an existing BIOS password
211

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux



Version: 2.1.0

Deleting an existing BIOS password

Invoke ChangePassword() method with the following parameters:
Target - Obtained from any BIOS enumerate WSMAN command
PasswordType - Either 1 for system or 2 for setup
OldPassword – Reference following XML case A), B) or C)
NewPassword - Reference following XML case A), B) or C)
EXAMPLE:
wsman invoke -a ChangePassword http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BIOSService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_BIOSService,SystemName=DCIM:ComputerSystem,
Name=DCIM:BIOSService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J change_bios_password.xml -j utf-8 -y basic

The input file change_bios_password.xml is shown below:


No BIOS password is set: The OldPassword parameter is not required. It may be set to “null”
or left blank as shown below.



Changing an existing BIOS password: Both the OldPassword and NewPassword parameters are
required. NOTE: Entering only the NewPassword parameter indicates a “pass” in the setting
and creating a new job, however the job fails.



Deleting an existing BIOS password: The OldPassword parameter is required. The
NewPassword parameter may be set to “null”, set to blank, or omitted completely.


BIOS.Setup.1-1
1

NEW_PASSWORD


OUTPUT:
Either of the following may result:

 BIOS does not support Change Password
feature 

212

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

BIOS019
2


The command was successful
BIOS001


17.9.2

Create Target Configuration Job

Create a configuration job as shown in Section 17.7.

17.9.3

Monitor Set BIOS Password Status

To monitor the job status for setting the BIOS password, get the instance of the corresponding job as
described within the job control provider in Section 10.
Replace [INSTANCE ID] with the actual jobid from Section 17.9.1.
EXAMPLE:

wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_LifecycleJob
?InstanceID=[INSTANCE ID] -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:


JID_001300720080
00000101000000
Completed
20111111111111
Job completed successfully
PR19
ConfigBIOS:BIOS.Setup.1-1
100


The status may be one of the following:
213

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



Ready for execution - Job is created, but waiting for scheduled start time to pass to schedule
the job



Scheduled - Job is scheduled and ready for system reboot to execute the job



Failed - Problem with setting the BIOS password, check message for more information



Completed - Setting the BIOS password completed with no issues

17.10 Listing the BIOS Inventory-Password Class
Enumerate BIOSPassword with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_BIOSPassword
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

System Password
SysPassword
Locked]]>
1402
BIOS.Setup.1-1
System Security
SysSecurity
BIOS.Setup.1-1:SysPassword
false
false
32
0
3

^[]0-9a-z "+,-./;[\`]{0,32}$


Setup Password
SetupPassword

1403
BIOS.Setup.1-1
System Security

214

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

SysSecurity
BIOS.Setup.1-1:SetupPassword
false
false
32
0
3

^[]0-9a-z "+,-./;[\`]{0,32}$


18 Exporting and Importing Server Profile
Use this feature to back up and restore host server profile. You can take a backup of current system
configuration that is stored in a backup image file. Use Restore at anytime to put the system to prebackup state.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

18.1

Exporting Server Profile

To backup host system server profile, invoke the BackupImage() method in the class DCIM_LCService.
Backup feature gathers system information, firmware images, hardware configuration, Lifecycle
Controller, iDRAC firmware, and configuration and stores the information in a file. You can save the
file on either iDRAC vFlash SD card or network share.

[IP ADDRESS]: This is the IP address of the file server.
[DRIVESHARE]: This is the directory path for the image.
[USERNAME]: This is the username to the file share.
[PASSWORD]: This is the password to the file share.
[IMAGENAME]: This is the desired name of the image.
[PASSPHRASE]: This can be used to password protect NFS and CIFS images.
For NFS and CIFS shares, the entire “Passphrase="[PASSPHRASE]";” argument is optional. Note:
To restore this backup file, the same passphrase must passed as an argument for the operation to
be successful.
The following examples back up the server profile and execute it immediately, using the TIME_NOW
parameter.

215

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

18.1.1

Version: 2.1.0

Exporting Server Profile to iDRAC vFlash Card-BackupImage()

iDRAC vFlash Card:
ShareType is “4”.
EXAMPLE:
wsman invoke -a BackupImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME –p $PASSWORD -j utf-8 -y basic
–k IPAddress=$SHARE_IPADDRESS -k ShareName="/FOLDER"
-k ShareType="4" -k Username=$SHARE_USERNAME
-k Password=$SHARE_PASSWORD -k ImageName="IMAGENAME"
–k ScheduledStartTime="TIME_NOW"

18.1.2

Exporting Server Profile to NFS Share-BackupImage()

NFS Share:
ShareType is “0”. The entire “Passphrase="passphrase";” argument is optional.
EXAMPLE:
wsman invoke -a BackupImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic
-k IPAddress="[SHARE_IPADDRESS]" -k ShareName="/[DRIVESHARE]"
-k ShareType="0" -k Username="[SHARE_USERNAME]"
-k Password="[SHARE_PASSWORD]" –k Passphrase="[PASSPHRASE]"
-k ImageName="[IMAGENAME]" –k ScheduledStartTime="TIME_NOW"

NOTE: The ShareName field should only be the folder exposed by the system to the network. Any sub
folder information should be attached to the ImageName field. Otherwise, there can be connection
issues when trying to locate/create the backup file.
Correct Example:

ShareName=”/folder1”;ImageName=”subfolder/image_name”

In-Correct Example:

ShareName=”/folder1/subfolder”;ImageName=”image_name”
216

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

18.1.3

Version: 2.1.0

Exporting Server Profile to CIFS Share-BackupImage()

CIFS Share:
ShareType is “2”. The entire “Passphrase="passphrase";” argument is optional.
EXAMPLE:
wsman invoke -a BackupImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME –p $PASSWORD -j utf-8 -y basic
-k IPAddress="[SHARE_IPADDRESS] " -k ShareName="/[DRIVESHARE]"
-k ShareType="2" -k Username="[SHARE_USERNAME]"
-k Password="[SHARE_PASSWORD]" –k Passphrase="[PASSPHRASE]" -k ImageName="[IMAGENAME]" –k
ScheduledStartTime="TIME_NOW"

NOTE: The ShareName field should only be the folder exposed by the system to the network. Any sub
folder information should be attached to the ImageName field. Otherwise, there can be connection
issues when trying to locate/create the backup file.
Correct Example:

ShareName=”/folder1”;ImageName=”subfolder/image_name”

In-Correct Example:

ShareName=”/folder1/subfolder”;ImageName=”image_name”

OUTPUT:


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300820180
root/dcim



4096

217

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



The response contains a reference to the job class that will provide the status of the operation.
The return value is 4096 which indicates that the method operation is not yet complete.

18.1.4 Monitoring Export status
Backup process may take up to 30 minutes depending on host system configuration. To monitor the
backup status, get the instance of the corresponding job.
Replace [INSTANCE ID] with the actual jobid from Section 18.1.1, 18.1.2, or 18.1.3.
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_LifecycleJob
?InstanceID=[INSTANCEID] -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

JID_001300820180
00000101000000
Backup In Progress
TIME_NA
Collecting Lifecycle Controller Firmware
images 
BAR063
Backup:Image
50


The status may be one of the following:


Ready for Backup - Request is received



Backup In Progress - Backup process is currently in process



Failed - Problem with the backup process, check message for more information



Completed - Backup process is complete with no issues

18.2

Importing Server Profile

To restore host system server profile, invoke the RestoreImage() method in the class DCIM_LCService.
Restore process restores the system information, firmware images, hardware configuration, Lifecycle
Controller, iDRAC firmware, and configuration from the backup image file located on either iDRAC
vFlash SD card or network share.
[IP ADDRESS]: This is the IP address of the file server.
218

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

[DRIVESHARE]: This is the directory path for the image.
[USERNAME]: This is the username to the file share.
[PASSWORD]: This is the password to the file share.
[IMAGENAME]: This is the desired name of the image.
[PASSPHRASE]: This can be used to password protect NFS and CIFS images.
For NFS and CIFS shares, the entire “Passphrase="[PASSPHRASE]";” argument is only required
when the backup image used a passphrase.

The following examples restore the server profile and execute it immediately, using the TIME_NOW
parameter.

18.2.1

Importing Server Profile from iDRAC vFlash Card-RestoreImage()

iDRAC vFlash Card:
ShareType is “4”.
wsman invoke -a RestoreImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME –p $PASSWORD -j utf-8 -y basic
-k IPAddress="[SHARE_IPADDRESS] " -k ShareName="/[DRIVESHARE]"
-k ShareType="4" -k Username="[SHARE_USERNAME]"
-k Password="[SHARE_PASSWORD]" –k Passphrase="[PASSPHRASE]" -k ImageName="[IMAGENAME]" –k
ScheduledStartTime="TIME_NOW"

18.2.2

NFS Share:

Importing Server Profile from NFS share-RestoreImage()

ShareType is “0”.
EXAMPLE:
wsman invoke -a RestoreImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443

219

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

-u $USERNAME –p $PASSWORD -j utf-8 -y basic
-k IPAddress="[SHARE_IPADDRESS]" -k ShareName="/[DRIVESHARE]"
-k ShareType="0" -k Username="[SHARE_USERNAME]"
-k Password="[SHARE_PASSWORD]" –k Passphrase="[PASSPHRASE]" -k ImageName="[IMAGENAME]" –k
ScheduledStartTime="TIME_NOW"

NOTE: The ShareName field should only be the folder exposed by the system to the network. Any sub
folder information should be attached to the ImageName field. Otherwise, there can be connection
issues when trying to locate/create the backup file.
Correct Example:

ShareName=”/folder1”;ImageName=”subfolder/image_name”

In-Correct Example:

ShareName=”/folder1/subfolder”;ImageName=”image_name”

18.2.3

Importing Server Profile from CIFS share-RestoreImage()

CIFS Share:
ShareType is “2”.
wsman invoke -a RestoreImage http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME –p $PASSWORD -j utf-8 -y basic
-k IPAddress="[SHARE_IPADDRESS]" -k ShareName="/[DRIVESHARE]"
-k ShareType="2" -k Username="[SHARE_USERNAME]"
-k Password="[SHARE_PASSWORD]" –k Passphrase="[PASSPHRASE]" -k ImageName="[IMAGENAME]" –k
ScheduledStartTime="TIME_NOW"

NOTE: The ShareName field should only be the folder exposed by the system to the network. Any sub
folder information should be attached to the ImageName field. Otherwise, there can be connection
issues when trying to locate/create the backup file.
Correct Example:

ShareName=”/folder1”;ImageName=”subfolder/image_name”

In-Correct Example:

ShareName=”/folder1/subfolder”;ImageName=”image_name”

OUTPUT:


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

220

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300831170
root/dcim



4096


The response contains a reference to the job class that will provide the status of the operation.
The return value is 4096 which indicates that the method operation is not yet complete.

18.2.4

Monitoring Import Status

Restore process may take up to 60 minutes depending on host system configuration. To monitor the
backup status, get the instance of the corresponding job.
Replace [INSTANCE ID] with the actual jobid from Section 18.2.1, 18.2.2, or 18.2.3.
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LifecycleJob?InstanceID=[INSTANCEID]
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

JID_001300831170
00000101000000
Restore In Progress
TIME_NA
Collecting Lifecycle Controller Firmware
images 
BAR081
Restore:Image
30


The status may be one of the following:
221

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux



Ready for Restore - Request has been received



Restore In Progress - Restore process is currently in process



Failed - Problem with the restore process, check message for more information



Completed-Restore process has completed with no issues

Version: 2.1.0

19 iDRAC Configuration
This feature provides the ability to remotely list, get, and set the attributes on various monolithic and
modular servers for the three Dell iDRAC classes through the command line.


DCIM_iDRACCardEnumeration (19.1)



DCIM_iDRACCardInteger (19.4)



DCIM_iDRACCardString (19.6)

Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

19.1

Listing the iDRAC Card Inventory-Enumeration Class

Enumerate the iDRACCardEnumeration class to list all the enumerate, integer, and string type iDRAC
attributes.
Enumerate the iDDRACCardEnumeration class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardEnumeration
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

Nic Enable
Enable
Enabled
Enabled

0

222

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

iDRAC.Embedded.1
NIC
NIC.1
iDRAC.Embedded.1#NIC.1#Enable
false
Disabled
Enabled


Virtual Media Attached

Attached
Autoattach
Detached

0
iDRAC.Embedded.1
VirtualMedia
VirtualMedia.1
iDRAC.Embedded.1#VirtualMedia.1#Attached

false
Detached
Attached
Autoattach


IPv4 Enable

Enable
Enabled
Enabled

0
iDRAC.Embedded.1
IPv4
IPv4.1
iDRAC.Embedded.1#IPv4.1#Enable
false
Disabled
Enabled

223

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0



User Admin IPMI LAN Privilege

IpmiLanPrivilege
NoAccess
NoAccess

0
iDRAC.Embedded.1
Users
Users.1
iDRAC.Embedded.1#Users.1#IpmiLanPrivilege

true
User
Operator
Administrator
NoAccess

.
.
.

19.2

Getting an iDRAC Card Enumeration Instance

Use the following example to get an instance of the DCIM_iDRACCardEnumeration class instead of all the
instances as shown in Section 19.1.
Get an iDRACCardEnumeration instance with the following parameters and syntax:
[INSTANCEID]: This is obtained from the enumeration in Section 19.1, which shows an example
using iDRAC.Embedded.1#NIC.1#Enable as an instanceID.
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardEnumeration
?InstanceID=[INSTANCEID]
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf -8 -y basic

OUTPUT:


224

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Nic Enable
Enable
Enabled
Enabled

0
iDRAC.Embedded.1
NIC
NIC.1
iDRAC.Embedded.1#NIC.1#Enable
false
Disabled
Enabled


19.3

Listing the iDRAC Card Inventory-Enumeration Class using groupID

Enumerate the DCIM_iDRACCardEnumeration class to list all the enumerate type iDRAC attributes using
the group IDs of these groups: NIC, VirtualMedia, IPv4, and Users. To retrieve the attributes of the
groups, set the GroupID to one of the following: NIC, VirtualMedia, IPv4, or Users.
Enumerate the iDRACCardEnumeration class using the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardEnumeration
-h $IPADDRESS -V -v -c dummy.cert -P 443 -u $USERNAME -p $PASSWORD
-j utf-8 -y basic
--dialect="http://schemas.microsoft.com/wbem/wsman/1/WQL"
--filter="select * from DCIM_iDRACCardInteger where GroupID='NIC.1'"

The possible inputs for GroupID are:
NIC.1
VirtualMedia.1
IPv4.1
Users.3

OUTPUT:

VLan Priority

VLanPriority

225

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

0
0

0
iDRAC.Embedded.1
NIC
NIC.1
iDRAC.Embedded.1#NIC.1#VLanPriority

false
0
7


VLan ID
VLanID
1
1

0
iDRAC.Embedded.1
NIC
NIC.1
iDRAC.Embedded.1#NIC.1#VLanID
false
1
4094


19.4

Applying the Attributes and Polling Job Completion

19.4.1

Changing iDRAC Values-ApplyAttributes() (Immediate)

Invoke the ApplyAttributes() method on the DCIM_iDRACCardService class to set or change the value of
one or many enumerate type attributes. This method takes an xml file as input. The changes to the
attributes are defined in this xml file. This method returns a JobID that is used as input in the next
section (Section 19.3.2).
Invoke ApplyAttributes() method with the following parameters and syntax:
EXAMPLE:
226

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

wsman invoke -a ApplyAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_iDRACCardService,SystemName=DCIM:ComputerSystem,Name=DCIM:iDRACC
ardService" -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J DRACService_SetAttribute_group_enumerate.xml -j utf-8 -y basic

The input file DRACService_SetAttribute_group_enumerate.xml is shown below.

iDRAC.Embedded.1
NIC.1#Enable
Enabled
NIC.1#Selection
Dedicated
NIC.1#Speed
100
NIC.1#Autoneg
Enabled
NIC.1#Duplex
Full
NIC.1#DNSRegister
Enabled
NIC.1#DNSDomainNameFromDHCP
Enabled
NIC.1#VLanEnable
Disabled
VirtualMedia.1#Attached
Dettached
IPv4.1#Enable
Enabled
IPv4.1#DHCPEnable
Enabled
IPv4.1#DNSFromDHCP
Enabled
Users.3#Enable
EnabledEnabled
Users.16#Enable
Enabled
Users.3#IpmiLanPrivilege
Administrator
…

227

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Users.16#IpmiLanPrivilege
Administrator
Users.3#IpmiSerialPrivilege
AdministratorUsers.16#IpmiSerialPrivilege
Administrator


OUTPUT:



http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300815142
root/dcim



4096


19.4.2

Polling Job Completion

Use the Get() command to check the progress of the ApplyAttributes() method. It polls for job
completion. This method takes the InstanceID from the previous section (19.3.1) as input. The
JobStatus value is either “Successful” or “Failed”. If the job failed, the Message value contains more
detailed error information on the cause of the failure.
Run the Get() command on DCIM_LifecycleJob with the following parameters and syntax:
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_LifecycleJob
?InstanceID=$INSTANCEID -h $IPADDRESS -V -v -c dummy.cert -P 443 -u $USERNAME -p $PASSWORD -j
utf-8 –y basic

The input parameter is the InstanceID from the output of the ApplyAttributes() method. An example
InstanceID is as follows: InstanceID = JID_ 001300815142
228

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

OUTPUT:

JID_001300815142
TIME_NA
Completed
TIME_NA
NA
NA
iDRACConfig:iDRAC.Embedded.1
100


19.4.3 Set Attribute Verification
To verify the changes made to the attributes, enumerate the DCIM_iDRACCardEnumeration class. For
more information, see Section 19.1.
OUTPUT #2:

Nic Enable
Enable
Enabled
Enabled

0
iDRAC.Embedded.1
NIC
NIC.1
iDRAC.Embedded.1#NIC.1#Enable
false
Disabled
Enabled


Virtual Media Attached

Attached
Autoattach
Detached

0
iDRAC.Embedded.1

229

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

VirtualMedia
VirtualMedia.1

iDRAC.Embedded.1#VirtualMedia.1#Attached

false
Detached
Attached
Autoattach


IPv4 Enable

Enable
Enabled
Enabled

0
iDRAC.Embedded.1
IPv4
IPv4.1
iDRAC.Embedded.1#IPv4.1#Enable
false
Disabled
Enabled


User Admin IPMI LAN Privilege

IpmiLanPrivilege
NoAccess
NoAccess

0
iDRAC.Embedded.1
Users
Users.3
iDRAC.Embedded.1#Users.3#IpmiLanPrivilege

false
User

230

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Operator
Administrator
NoAccess


19.5

Listing the iDRAC Card Inventory-Integer Class

Enumerate the DCIM_iDRACCardInteger class to list all the integer type iDRAC attributes.
Enumerate the DCIM_iDRACCardInteger class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardInteger
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

VLan Priority

VLanPriority
0
0

0
iDRAC.Embedded.1
NIC
NIC.1
iDRAC.Embedded.1#NIC.1#VLanPriority

false
0
7


User Admin Privilege

Privilege
0
0

231

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


0
iDRAC.Embedded.1
Users
Users.1
iDRAC.Embedded.1#Users.1#Privilege

true
0
511


19.6

Listing the iDRAC Card Inventory-Integer Class using groupID

Enumerate the DCIM_iDRACCardInteger class to list all the integer type iDRAC attributes using the
group IDs of these groups: NIC and Users. To retrieve the attributes of the groups, set the GroupID to
one of the following: NIC or Users.
All the iDRAC attributes of type integer that are part of a given Group (NIC and Users) are retrieved. In
order to do this, “GroupID” needs to be set to one of the following: NIC or Users.
Enumerate the iDRACCardInteger class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardInteger
-h $IPADDRESS -V -v -c dummy.cert -P 443 -u $USERNAME -p $PASSWORD
-j utf-8 -y basic
--dialect="http://schemas.microsoft.com/wbem/wsman/1/WQL"
--filter="select * from DCIM_iDRACCardInteger where GroupID='NIC.1'"

The possible inputs for GroupID are:
NIC.1
Users.3

OUTPUT:

VLan Priority

VLanPriority
0
0

0

232

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

iDRAC.Embedded.1
NIC
NIC.1
iDRAC.Embedded.1#NIC.1#VLanPriority

false
0
7


User Admin Privilege

Privilege
0
0

0
iDRAC.Embedded.1
Users
Users.3
iDRAC.Embedded.1#Users.3#Privilege

false
0
511


19.7

Listing the iDRAC Card Inventory-String Class

Enumerate the DCIM_iDRACCardString class to list all the string type iDRAC attributes.
Enumerate the iDRACCardString class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardString
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

DNS RAC Name

233

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux


DNSRacName
idrac-59JJ6K1


0
iDRAC.Embedded.1
NIC
NIC.1
iDRAC.Embedded.1#NIC.1#DNSRacName

false
63
1


IP Address
Address
10.35.0.104
192.168.0.120

0
iDRAC.Embedded.1
IPv4
IPv4.1
iDRAC.Embedded.1#IPv4.1#Address

false
16
1


User Admin User Name

UserName



0
iDRAC.Embedded.1
Users

234

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Users.3
iDRAC.Embedded.1#Users.3#UserName

true
16
1


19.8

Listing the iDRAC Card Inventory-String Class using groupID

Enumerate the DCIM_iDRACCardString class to list all the string type iDRAC attributes using the group
IDs of these groups: NIC, IPv4, and Users. To retrieve the attributes of the groups, set the GroupID to
one of the following: NIC, IPv4, or Users.
Invoke dracgetgroupid_string with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_iDRACCardString
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic
--dialect="http://schemas.microsoft.com/wbem/wsman/1/WQL"
--filter="select * from DCIM_iDRACCardInteger where GroupID='NIC.1'"

The possible inputs for GroupID are:
NIC.1
IPv4.1
Users.3

OUTPUT:

DNS RAC Name

DNSRacName
idrac-59JJ6K1


0
iDRAC.Embedded.1
NIC
NIC.1
iDRAC.Embedded.1#NIC.1#DNSRacName

false

235

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

63
1


IP Address
Address
10.35.0.104
192.168.0.120

0
iDRAC.Embedded.1
IPv4
IPv4.1
iDRAC.Embedded.1#IPv4.1#Address

false
16
1


User Admin User Name

UserName



0
iDRAC.Embedded.1
Users
Users.3
iDRAC.Embedded.1#Users.3#UserName

true
16
1


236

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

19.9

Version: 2.1.0

Changing the iDRAC IPChange Notification

19.9.1

Getting the Current iDRAC IPChange State

Get the IPChangeNotifyPS attribute from the DCIM_LCAttribute class to display. The CurrentValue field
indicates the current status of this attribute.
EXAMPLE:
wsman get http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_LCAttribute
?InstanceID=DCIM_LCEnumeration:DHS3
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

IPChangeNotifyPS

Off
Off

LC.emb.1
DCIM_LCEnumeration:DHS3

true

On
Off



19.9.2

Setting the iDRAC IPChange Notification-SetAttribute()

The SetAttribute() method is used to set the attribute IPChangeNotifyPS to “ON” or “OFF”. When set
to “ON”, a user notification is sent when the IP address is changed. While set to “OFF”, a user
notification is not sent.
Invoke SetAttribute() with the following syntax:
EXAMPLE:
wsman invoke -a SetAttribute http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,

237

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Name=DCIM:LCService -h $IPADDRESS -V -v -c dummy.cert -P 443
–u $USERNAME -p $PASSWORD
-J SetAttribute_iDRAC_IPChange_Notification.xml -j utf-8 -y basic

The input file setattribute.xml is shown below:


IPChangeNotifyPS
on


OUTPUT:

No
0
Set CurrentValue


To verify the changes after setattribute was executed, list the LC attributes as shown in Section
19.8.1.

20 Remote Service Status
To get the remote service status, invoke the GetRemoteServicesAPIStatus () method in the class
DCIM_LCService. This method is used to obtain the overall remote services API status that includes both
the host system status as well as the Lifecycle Controller (Data Manager included) status. The overall
rolled up status shall be reflected in the Status output parameter.
NOTE: The LCStatus output parameter value includes the status reported by the DMStatus output
parameter in the GetRSStatus() method. Thus, GetRSStatus() method invocation is redundant..
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

20.1

Getting Remote Service Status

EXAMPLE:

238

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

wsman invoke -a GetRemoteServicesAPIStatus http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_LCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_LCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:LCService
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic

OUTPUT:

0
Lifecycle Controller Remote Services is ready.
LC061
0
2
0


Details on each output parameter is described below:

Output
Possible values
parameter
Name

Description

Status

Lifecycle Controller Remote Services is ready to
accept any web services request.
Lifecycle Controller Remote Services is currently not
ready to accept web services request. This could be
because the instrumentation in iDRAC might be
reloading /not_ready or server is in POST or
performing scheduled provisioning requests or
Lifecycle Controller Unified Server Configurator is in
use.

0 (Ready)
1 (Not Ready)

MessageID
Message

ServerStatus

LC060
LC061
Lifecycle Controller
Remote Services is not
ready.
Lifecycle Controller
Remote Services is
ready.
0 (Powered off)
1 (In POST)

Message for ID LC060
Message for ID LC061
Server is powered off
Server is performing normal POST operation
239

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

2 (Out of POST)
3 (Collecting System

LCStatus

20.2

Server is out of POST
Server is currently executing UEFI Collect System
Inventory)
Inventory On Restart application
4 (Automated Task
Server is currently executing scheduled jobs using
Execution)
UEFI Automated Task application
5 (Lifecycle Controller
Server is executing UEFI Lifecycle Controller Unified
Unified Server Configurator) Server Configurator application
0 (Ready)
Lifecycle Controller instrumentation is up to date
and enabled
1 (Not Initialized)
Lifecycle Controller instrumentation is not
initialized. The initialization operation may take up
to a minute.
2 (Reloading Data)
Lifecycle Controller instrumentation is currently
refreshing its cache because of a recent
configuration change. The reloading operation
typically takes few seconds and could take up to few
minutes to complete.
3 (Disabled)
Lifecycle Controller is disabled on the server.
Lifecycle Controller can be enabled thru Remote
Services or F2 iDRAC configuration.
4 (In Recovery)
Lifecycle Controller is in Recovery mode. Refer to
iDRAC users guide on instructions on how to repair
Lifecycle Controller.
5 (In Use)
Lifecycle Controller is being currently used by
another process.

Restarting Remote Service Status

If you continue to get “Not Ready” remote service status, invoke the DeleteJobQueue() method with
JID_CLEARALL job id to restart the remote service.

EXAMPLE:
wsman invoke -a DeleteJobQueue
http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_JobService
?CreationClassName=DCIM_JobService,Name=JobService,
SystemName=Idrac,SystemCreationClassName=DCIM_ComputerSystem
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-j utf-8 -y basic
-k JobID="JID_CLEARALL"

OUTPUT:
240

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0


The specified job was deleted
SUP020
0


21 System Information
The DCIM System Info Profile describes the properties and interfaces for executing system management
tasks related to the management of the host system. The profile standardizes and aggregates the
description for the platform’s basic properties into a system view representation and provides static
methodology for the clients to query the system views without substantial traversal of the model.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

21.1

Listing the System Inventory-SystemView Class

The system view returns various information about the system, including the currently installed
Lifecycle Controller version as shown below.
Enumerate the DCIM_SystemView class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_SystemView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:


01/09/2012
0.3.37
NA
1
4
0MX4YFX04
CN13740184000Q

1.0.0
1

241

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Main System Chassis
7654321
5
15608862073
System.Embedded.1
3

System.Embedded.1
20120116145530.000000+000

20120116124210.000000+000

1
2.0.0

Dell Inc.
2
24
7
OptimizerMode

PowerEdge T620
1
3132334f-c0b7-3480-3510-00364c4c4544

1
1
1
336
3
2
3
3

7654321
1
6
NotInUse
3
1
2048
12G Monolithic
1231

242

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

0
1
4c4c4544-0036-3510-8034-b7c04f333231
1
44454c4c-3600-1035-8034-b7c04f333231



243

Version: 2.1.0

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

22 Sensor Information
The DCIM Sensors Profile describes the properties and interfaces for executing system management
tasks related to the management of sensors within a system.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

22.1

Listing the Sensors Inventory-PSNumericSensor Class

Enumerate the DCIM_PSNumericSensor class with the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_PSNumericSensor
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

6
DCIM_PSNumericSensor

11
Normal
Power Supply Power Consumption

iDRAC.Embedded.1#PS1Current1
PS1 Current 1
2
2
5


2
Unknown
Fatal
Normal
Upper Fatal
Upper Critical
Upper Non-Critical

244

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

Lower Non-Critical
Lower Critical
1
0
12
1
13


DCIM_ComputerSystem

srv:system
12
-1


2


23 Managing Fiber Channel (FC) Configuration
The Fiber Channel Profile extends the management capabilities of referencing profiles by adding the
capability to represent the configuration of fiber channel host bus adapters (FC HBA). The FC HBAs are
modeled as views and attributes where there is a view for each individual controller and multiple
attributes that allow FC HBA configuration.
Profile and Associated MOFs:
http://www.delltechcenter.com/page/DCIM.Library.Profile

23.1

Listing the FC Inventory-Attribute Class

The FC Inventory contains the following attributes: DCIM_FCIAttribute (23.1), DCIM_FCStatistics(23.2),
DCIM_FCString(23.3), DCIM_FCInteger(23.4), and DCIM_FCEnumeration(23.5).
Enumerate FCAttribute class ith the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_FCAttribute
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

245

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

OUTPUT:


bba65194-d0f9-10f9-8126-215754cb2b78



DeviceName
QLE2562 

FC.Slot.4-1
FC.Slot.4-1:DeviceName
true
16
0






.
.


bba65194-d0f9-10f9-8126-215754cb2b78



PortNumber
1

FC.Slot.4-1
FC.Slot.4-1:PortNumber
true
0

2





..

23.2

Listing the FC Inventory-Statistics Class

Enumerate FCStatistics class ith the following parameters and syntax:
EXAMPLE:

246

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_FCStatistics
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:


d84b4590-d0f9-10f9-8180-215754cb2b78


0
0
0
0

0
0

0
FC.Slot.2-1
FC.Slot.2-1
2
2
3




.
.

23.3

Listing the FC Inventory-String Class

Enumerate FCStatistics class ith the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_FCString
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:


bba65194-d0f9-10f9-8126-215754cb2b78



247

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

DeviceName
QLE2562 

FC.Slot.4-1
FC.Slot.4-1:DeviceName
true
16
0






.
.

23.4

Listing the FC Inventory-Integer Class

Enumerate FCInteger class ith the following parameters and syntax:
EXAMPLE:
winrm e http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_FCInteger
-u:[USER] -p:[PASSWORD]
-r:https://[IPADDRESS]/wsman -SkipCNcheck -SkipCAcheck
-encoding:utf-8 -a:basic
OUTPUT:


bba65194-d0f9-10f9-8126-215754cb2b78



PortNumber
1

FC.Slot.4-1
FC.Slot.4-1:PortNumber
true
0

2





.
.
248

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

23.5

Version: 2.1.0

Listing the FC Inventory-Enumeration Class

Enumerate FCEnumeration class ith the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_FCEnumeration
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:


df22d0c1-d0f9-10f9-8194-215754cb2b78



PortEnable
Disabled

FC.Slot.4-1
FC.Slot.4-1:PortEnable
false

Disabled
Enabled





.
.

23.6

Changing the FC Attributes-SetAttribute()

The SetAttribute() method can be used to change the FC configuration.
Invoke SetAttribute() with the following parameters and syntax:
TARGET: Obtained from the InstanceID field
AttributeName: Obtained from the AttributeName field
AttributeValue: Obtained from the PossibleValues field
EXAMPLE:
wsman invoke -a SetAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_FCService

249

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_FCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:FCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -J SetAttribute_FC.xml -j utf-8 -y basic

The input file SetAttributes_FC.xml is shown below:

FC.Slot.2-2
PortSpeed
4G


OUTPUT:

The command was successful
FC001
Yes
0
Set PendingValue


23.7

Applying the Pending Values for FC-CreateTargetedConfigJob()

This method is called to apply the pending values created by the SetAttribute() and SetAttributes()
methods. The system will automatically reboot depending on the ScheduledStartTime selected. Using
the CreateTargetedConfigJob() jobID output with the job control section can be used to obtain its
status.
Invoke CreateTargetedConfigJob() with the following parameters and syntax:
TARGET: This Parameter is the FQDD of the instances, obtained from the InstanceID field
RebootJobType: There are three options for rebooting the system.
1 = PowerCycle
2 = Graceful Reboot without forced shutdown
3 = Graceful reboot with forced shutdown
Note: When a user does not want to set a reboot type when creating a target job,
users should comment out the RebootJobType in the input xml. User should not enter
“0” or give no parameter at all in the input xml.

250

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

EXAMPLE:
wsman invoke -a CreateTargetedConfigJob http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_FCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_FCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:FCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J apply_pending_fc.xml -j utf-8 -y basic

The input file apply_pending_fc.xml is shown below:

FC.Slot.2-2
2
TIME_NOW
20111111111111


OUTPUT:
When this method is executed, a jobid or an error message is returned. The status of this jobid can be
checked within the job control provider in Section 10.


http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous

http://schemas.dell.com/wbem/wscim/1/cimschema/2/DCIM_LifecycleJob

JID_001300720080
root/dcim



4096



23.8

Deleting the Pending Values for FC-DeletePendingConfiguration()

This method is called to cancel the pending values created by the SetAttribute() and SetAttributes()
methods. The DeletePendingConfiguration() method cancels the pending configuration changes made
before the configuration job is created with CreateTargetedConfigJob(). This method only operates on
the pending changes prior to CreateTargetedConfigJob() being called. After the configuration job is
251

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

Version: 2.1.0

created, the pending changes can only be canceled by calling DeleteJobQueue() in the Job Control
profile.
Invoke DeletePendingConfiguration() with the following parameters and syntax:
Target: This parameter is the FQDD of the instances
EXAMPLE:
wsman invoke -a DeletePendingConfiguration http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/DCIM_FCService
?SystemCreationClassName=DCIM_ComputerSystem,
CreationClassName=DCIM_FCService,SystemName=DCIM:ComputerSystem,
Name=DCIM:FCService -h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD
-J Delete_Pending_fcc.xml -j utf-8 -y basic

The input file Delete_Pending_fc.xml is shown below:

 FC.Slot.2-2


OUTPUT:

The command was successful
FC001
0


23.9

Listing the FC Views

Enumerate FCView class ith the following parameters and syntax:
EXAMPLE:
wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/root/dcim/DCIM_FCView
-h $IPADDRESS -V -v -c dummy.cert -P 443
-u $USERNAME -p $PASSWORD -j utf-8 -y basic

OUTPUT:

2
252

Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux

ISP2532
0
QLogic QLE2562 8Gb Fibre Channel Adapter 20000024FF2E36B1
2.32
3
FC.Slot.4-1
0
0
02.57.12
0
00:00:00:00:00:00:00:00
2048
0
0
3
FC.Slot.4-1
45000
0
5
2532
45
0
8
3000
1
2
0
00:00:00:00:00:00:00:00

20:00:00:24:FF:2E:36:B1
20:00:00:24:FF:2E:36:B1
20:00:00:24:FF:2E:36:A0
21:00:00:24:FF:2E:36:A0



.
.

253

Version: 2.1.0



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Language                        : en-US
Tagged PDF                      : Yes
Format                          : application/pdf
Creator                         : Dell Inc.
Title                           : Dell™ Lifecycle Controller 2 Web Services Interface Guide for Linux
Subject                         : White Papers115
Description                     : White Papers115
Producer                        : Microsoft® Word 2010; modified using iTextSharp 5.1.3 (c) 1T3XT BVBA
Keywords                        : Software, Monitors, Electronics & Peripherals#Software#Dell UtilityEnterprise ApplicationIT Operations and Datacenter ManagementOperating SystemPublic Sector SolutionsServiceability ToolsEnterprise System ManagementClient System ManagementRemote Enterprise System ManagementStorage System ManagementVirtualization SolutionsCache Solutions#Baseboard Mangement Controller Management UtilitiesChassis Management ControllerLifecycle ControllerRemote Access ControllerWindows Debugger Utility##dell lifecycl cntrler v1.4#dell-lifecycl-cntrler-v1.4#dell lifecycl cntrler v1.5#dell-lifecycl-cntrler-v1.5#dell lifecycle cntrler 2 rel v1.1#dell-lifecycle-cntrler-2-rel-v1.1#dell lifecycl cntrler 2 v1.1.1#dell-lifecycl-cntrler-2-v1.1.1#dell lifecycl cntrler v1.2#dell-lifecycl-cntrler-v1.2#dell lifecycl cntrler v1.5.5#dell-lifecycl-cntrler-v1.5.5#dell lifecycle cntrler 2 rel v1.1 rs#dell-lifecycle-cntrler-2-rel-v1.1-rs#dell lifecycl cntrler 2 v1.0.0#dell-lifecycl-cntrler-2-v1.0.0#dell lifecycl cntrler 2 v1.0.8#dell-lifecycl-cntrler-2-v1.0.8#dell lifecycl cntrler v1.3#dell-lifecycl-cntrler-v1.3#dell lifecycl cntrler v1.6#dell-lifecycl-cntrler-v1.6#White Papers115#Lifecycle controller 2 web services
Create Date                     : 2012:12:16 10:31:05-06:00
Creator Tool                    : Microsoft® Word 2010
Modify Date                     : 2013:05:03 12:01:10-05:00
Page Count                      : 253
Author                          : Dell Inc.
Productcode                     : dell-lifecycl-cntrler-v1.4#dell-lifecycl-cntrler-v1.5#dell-lifecycle-cntrler-2-rel-v1.1#dell-lifecycl-cntrler-2-v1.1.1#dell-lifecycl-cntrler-v1.2#dell-lifecycl-cntrler-v1.5.5#dell-lifecycle-cntrler-2-rel-v1.1-rs#dell-lifecycl-cntrler-2-v1.0.0#dell-lifecycl-cntrler-2-v1.0.8#dell-lifecycl-cntrler-v1.3#dell-lifecycl-cntrler-v1.6
Typecode                        : wp115
Typedescription                 : White Papers115
Languagecodes                   : en-us
Sectioncode                     : wp
Sectiondescription              : White Papers
Publishdate                     : 2013-05-03 00:00:00
Expirydate                      : 9999-09-09 00:00:00
Manualurl                       : http://ftp.dell.com/manuals/commonfolder/dell-lifecycl-cntrler-v1.4_White Papers115_en-us.pdf
Readytocopy                     : false
Isdeleted                       : False
Businesskeywords                : Lifecycle controller 2 web services
Futureproductindication         : No
Categorypathforfutureproducts   : 
Filesize                        : 3175
Creationdate                    : D:20121216103105-06'00'
Moddate                         : D:20130503110432-05'00'
EXIF Metadata provided by EXIF.tools

Navigation menu