As per jabber I am separating these out. Part of the problem is our existing code base SSH stuff is based off ctx.targets existing but this is happening before the targets exist. We want to avoid re-imaging machines we don't need to so we have to connect to them early.

The other reboots just ran a remote.run instead of having a function that did it specifically. The fact its being done so early is why I had to make these seperate functions.