Several times now I have builds that fail because of a "Looks like the node went offline during the build. Check the slave log for the details." message.
That slave (a swarm slave) is still connected, but we want to reboot it's host. We have switched it to offline because it still had builds running, and we wanted to wait till they finish, but not have it accept new builds (that's the purpose of Offline, yes?)
Of course that whole purpose is defeated if switching the slave to Offline also causes running builds to fail.
- Have a way to cleanly shut down and disconnect an existing slave that has builds running, without disturbing its running builds in any way. Currently that is not possible.