AFAIC, we need "stop" for particular nodes as well as provision/deployment.
I'm not sure how to manage cluster state here. When we run provision/deployment for a half of nodes I'd not change the status of cluster because it is not clear how to change its status when provision/deployment will be stared for other half of nodes.
Maybe change status of cluster when last node is triggered for provision/deployment but this may lead to some unclear UX as well.
As an option, we could add some new cluster statuses like "partial_provision", "partial_deployment", etc. But statuses management becomes sophisticated.
AFAIC, we need "stop" for particular nodes as well as provision/ deployment.
I'm not sure how to manage cluster state here. When we run provision/ deployment for a half of nodes I'd not change the status of cluster because it is not clear how to change its status when provision/ deployment will be stared for other half of nodes.
Maybe change status of cluster when last node is triggered for provision/ deployment but this may lead to some unclear UX as well.
As an option, we could add some new cluster statuses like "partial_ provision" , "partial_ deployment" , etc. But statuses management becomes sophisticated.