Plans can be in these states:
APPROVED
The plan has been created, but is not yet running.
RUNNING
The plan is currently executing.
SUCCEEDED
The plan has completed successfully.
INTERRUPTED
A RUNNING
plan has been manually
interrupted, using the
interrupt
command in the CLI.
INTERRUPT REQUESTED
A plan has been manually interrupted, but is still processing the interrupt request. A plan may have to cleanup or reverse steps take during plan execution to be sure that the store remains in a consistent state.
ERROR
A RUNNING
plan has encountered a
problem, and has ended without successfully completing.
CANCELED
An INTERRUPTED
or
ERROR
plan has been terminated
using the CLI. To cancel a plan using the CLI, use the
cancel
command.
Plans in INTERRUPTED
,
INTERRUPT REQUESTED
or
ERROR
state can be retried using the
the plan execute
command. Retrying may be an
appropriate approach when the underlying problem was transient
or has been rectified. Plans that are retried simply re-execute
the same steps. Each step is idempotent, and can be safely repeated.
Note that Storage Nodes and Replication Nodes may encounter errors which
are detected by the Admin Console and are displayed
in an error dialog before the plan has processed the information.
Because of that, the user may learn of the error while the Admin
service still considers the plan to be RUNNING
and active. The plan eventually sees the error and transitions
to an ERROR
state.