Users Guide

44 Remote Services Operations
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.
Reboot 1 - Power cycle
— Performs the PowerCycle of the managed server
that will power down the system and power it back up. This is not a
graceful reboot. The system will power off the system without sending a
shutdown request to an operating system running on the system. Only
reboot type 1 will power on the system if the system is in an Off state, but
A/C power is still applied.
Reboot 2 - Graceful reboot without forced shutdown
— Performs the
Graceful Shutdown of the managed server and if the system is powered off
within the PowerCycle Wait Time, it powers the system back up and marks
the reboot job as
Reboot Completed
. If the system is not powered off
within the
PowerCycle
WaitTime
, the reboot job is marked as failed.