Each OpenStack environment has the following classes of deployment workflows listed in a descending order of importance:
A custom deployment workflow may be of any particular type and is stored
in the database with this type. The default deployment workflows belong to
the default
type.
Each deployment run executes the deployment of a particular type. Fuel fetches the workflows of each of the available classes for the corresponding type of deployment and merges the workflows by merging all tasks by tasks IDs where tasks of a higher priority override tasks of a lower priority.
The merge order of plugins workflows is not deterministic as it is supposed that plugins workflows have no tasks intersections by task IDs.
Examples of workflow execution:
tasks.yaml
file from fuel-librarydeployment_tasks.yaml
in
plugins` source codetasks.yaml
file from fuel-library
or delivered by a maintenance updateExcept where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.