I have an ECS Service running a task definition. Whenever I push a new task definition out, I know there is some blue-green logic to drain the previous task before rerouting to the new task.
What happens if you push a new task definition but your cluster does not have enough resources to place a task? Does the current task remain running?
Also, is there an automated way to verify that my new task is now accessible, since it takes time to drain the previous task?