White Papers

Version 1.1.0 22
RegisteredProfile
RegisteredProfile = “OS Deployment”
OwningEntity = “DCIM”
Version = 1.0.0
DCIM_OSDeploymentService
GetDriverPackInfo()
UnpackAndAttach()
UnpackAndShare()
BootToNetworkISO()
BootToPXE()
DetachISOImage()
DetachDrivers()
DownloadISOToVFlash()
BootToISOFromVFlash()
DetachISOFromVFlash()
DeleteISOFromVFlash()
CIM_ConcreteJob
“interop”
Namespace
“root/dcim”
Implementation
Namespace
Figure 2 – OS Deployment Profile: Object Diagram
9.2 Discover OSD profile
Following sequence of CIM operations shall be used to discover the implemented version of OSD profile.
1. Enumerate (namespace=’root/interop’, classname=”CIM_RegisteredProfile”)
2. Filter the returned enumeration using the property filter (RegisteredProfile=”OS Deployment”)
3. Result shall contain one instance of CIM_RegisteredProfile containing property version=”1.0.0”
9.3 Get driver pack version and supported OS information
Following sequence of CIM Operations shall be used to retrieve the driver pack version, and supported
OSs for OS deployment.
1. Follow the steps (1,2,3) from 9.2
2. Associators (objectpath= “instance returned from step 9.2.3”,
resultclass=”DCIM_OSDeploymentSerive”) OR Enumerate (namespace=”root/dcim”,
classname=”DCIM_OSDeploymentService”)
3. Result shall contain one instance of DCIM_OSDeploymentService
4. Invoke extrinsic method using the following parameters:
a. Object path = object path returned from 9.3.3
b. Method name = “GetDriverPackInfo”
5. Invoke method shall return the following output parameters:
a. Version = String version