State Definitions

Technical Articles

Solution
Application
Content Type
Technical Documentation
Utilities & Services
ft:locale
en-US

The state field corresponds with the specific actions that the plan is currently undertaking. The state will change based on the progress of the software update process. The following list defines each potential state:

Unknown
The plan has either just been created and hasn't had the chance to fully initialize, or database corruption has occurred.
Init
The plan has been created and is awaiting queue allocation to begin processing.
PendingPlanValidation
The plan is currently processing validation logic against the selected options, inventory data, and remote operating system data.
AcceptingPlan
The plan has passed all validation checks and has entered the scheduling queue.
ProcessingPlanType
The plan is determining which update action path to take.
RejectingPlan
The plan has failed validation and is being removed from the scheduling queue.
StartingPlan
The plan is being moved from the scheduling queue to begin the software update.
PlanFailed
The plan has either failed validation or a service has returned a condition that indicates that the plan should stop further processing due to an unforeseen error condition.
SchedulingScanForOSUpdates
A ScheduleOSUpdateScan command has been queued for the computer or mobile device. This command requests that computers to refresh their list of available updates.
ProcessingScheduleOSUpdatesScanResponse
A ScheduleOSUpdateScan command has been returned by the computer or mobile device and the plan is determining the next step.
WaitingForScheduleOSUpdateScanToComplete
Scheduling logic is waiting for a timeout before processing the next step.
CollectingAvailableOSUpdates
An AvailableOSUpdates command has been queued for the computer or mobile device. This command requests that computers and mobile devices return any updates that are available to install.
ProcessingAvailableOSUpdatesResponse
An AvailableOSUpdates command has been returned by the computer or mobile device and the plan is determining the next step.
ProcessingSchedulingType
The plan is determining if it should follow with an MDM install or a declarative device management install.
SchedulingDDM
The plan is proceeding with a declarative device management install - declarations will be created on the Jamf declarative storage service, and a DeclarativeManagement command will be queued for the computer or mobile device.
SchedulingMDM
The plan is proceeding with an MDM install.
WaitingToStartDDMUpdate
The plan is awaiting the first declarative device management status update from the computer or mobile device that indicates the software update has began.
ProcessingDDMStatusResponse
The plan is determining the next step based on the most recent status update from the computer or mobile device.
CollectingDDMStatus
The last status update indicated that the software update is still in progress, and the plan will continue to monitor the update.
SchedulingOSUpdate
A ScheduleOSUpdate command has been queued for the computer or mobile device.
ProcessingScheduleOSUpdateResponse
A ScheduleOSUpdate command has been returned by the computer or mobile device, and the plan is determining the next step.
CollectingOSUpdateStatus
An OSUpdateStatus command has been queued for the computer or mobile device. This command provides information on the download and install progress of the software update.
ProcessingOSUpdateStatusResponse
An OSUpdateStatus command has been returned by the computer or mobile device, and the plan is determining the next step.
WaitingToCollectOSUpdateStatus
The plan has paused processing to give the computer or mobile device time to proceed further in the software update process before requesting another OSUpdateStatus command.
PlanCompleted
The plan has completed successfully. The software update is installed on the computer or mobile device.
PlanCanceled
The plan was canceled due to a queued MDM command being manually canceled by a Jamf Pro user.
PlanException
The plan has encountered an exceptional condition that was not accounted for. The plan will permanently halt.
ProcessingPlanTypeMdm
The plan is determining which install action MDM command to queue first.