Handling timeouts in runbooks
The timeoutSeconds
property is shared by all automation actions. You
can use this property to specify the execution timeout value for an action. Further,
you can change how an action timing out affects the automation and overall execution
status. You can accomplish this by also defining the onFailure
and
isCritical
shared properties for an action.
For example, depending on your use case, you might want your automation to
continue to a different action and not affect the overall status of the automation
if an action times out. In this example, you specify the length of time to wait
before the action times out using the timeoutSeconds
property. Then you
specify the action, or step, the automation should go to if there is a timeout.
Specify a value using the format step:
for the step
name
onFailure
property rather than
the default value of Abort
. By default, if an action times out, the
automation execution status will be Timed Out
. To prevent a timeout
from affecting the automation execution status, specify false
for the
isCritical
property.
The following example shows how to define the shared properties for an action described in this scenario.
For more information about properties shared by all automation actions, see Properties shared by all actions.