User's Manual
36 Remote Services Operations
• Delete existing jobs using the
DeleteJobQueue()
method on the
DCIM_JobService.
Important
USC, Diagnostics and Driver Pack updates cannot be rolled back.
Rolling Back to Previous Versions
Use the InstallFromSoftwareIdentity() method to reinstall from previous
versions of firmware for a component that are stored in the Lifecycle
Controller. Instead of downloading the DUP, the
InstallFromSoftwareIdentity() creates a job and returns the job ID.
Remote Scheduling Types
Immediate Update
To immediately update component firmware, schedule the update and reboot
jobs with start time as TIME_NOW. Scheduling a reboot or update is not
required for updates to the Lifecycle Controller components like USC and
Diagnostics. The updates are immediate for these components.
Scheduled Update
Specifying a scheduled start time for one or more jobs using the
SetupJobQueue() method involves specifying a date and time value for the
StartTimeInterval parameter. Optionally, a date and time value can be also be
specified for the UntilTime parameter.
Specifying an UntilTime defines a maintenance window to run the updates
within a time-bound slot. If the time window expires and the updates have
not completed, any update jobs that are currently running will complete, but
any unprocessed jobs whose scheduled start time has begun will be failed.
Setting the Scheduling Reboot Behavior
The DCIM_SoftwareInstallationService.CreateRebootJob() method takes
one of the following reboot types as an input parameter and a reboot job ID is
returned as an output parameter. The reboot Job ID is used as the first Job ID
in the JobArray parameter of the DCIM_JobService.SetupJobQueue()
method along with other update Job IDs.
RemoteServices1_4.book Page 36 Thursday, October 21, 2010 5:05 PM