A workflow defines a series of stages that a machine should go through.
Workflows have the following fields:
|The unique name of the workflow.
|A list of stages that any machine with this workflow must go through.
When the workflow field on a machine is set, the current task list on the machine is replaced with the results of expanding each stage in the workflow using the following items:
- bootenv:bootEnvName (if the stage has a non-empty bootenv field)
- task0...taskN (the content of the stage's
BootEnv fields of the machine become read-only, as stage and bootenv transitions will occur as dictated by the machine task list, and when the stage changes it does not affect the task list.