Well, since Fuel 8.0 we support "reexecute_on" tasks. So plugin developers could add task:
- id: my-task groups: [primary-controller, controller] reexecute_on: [deploy_changes]
and that would mean: "Run this task on all controllers *EACH* time deploy changes is pressed".
So I believe plugin developer could handle scale-down case using this approach.
Well, since Fuel 8.0 we support "reexecute_on" tasks. So plugin developers could add task:
- id: my-task controller, controller]
groups: [primary-
reexecute_on: [deploy_changes]
and that would mean: "Run this task on all controllers *EACH* time deploy changes is pressed".
So I believe plugin developer could handle scale-down case using this approach.