2015-12-28 12:15:22 |
Bulat Gaifullin |
description |
The versions check must be disabled for tasks that are not be added to graph.
The versions check must be disabled for tasks with type "stage". |
The task-based-deployment engine contains logic that allows to fallback to granular deployment in case if not all tasks support the cross-node dependencies. This check runs for all tasks.
Need to modify this algorithm to exclude the tasks with type "stage", because they are artificial task, that cannot contain cross-dependency.
And need to exclude from check tasks that will not be included to deployment graph, because they do not affect deployment procedure.
Short summary:
The versions check must be disabled for tasks that are not be added to graph.
The versions check must be disabled for tasks with type "stage".
Cases:
Installation plugin that provides tasks with version less than 2.0.0 should not affect task base deployment in case if this plugin is not enabled for cluster.
The pre_deployment and post_deployment tasks, those are defined in nailgun, should not cause tailback to granular deploy and it is not needed to update version for this tasks. |
|