Description of problem: Fence agent scripts check whether the host went down when doing reboot, so we can remove the logic we do in the engine, and replace it with calling the reboot option of the fence agents. More details in https://github.com/ClusterLabs/fence-agents/blob/master/fence/agents/lib/fencing.py.py important lines starts at 820 where code switch for cycle / non-cycle. Non-cycle is what interested you, this code is covered at 832-851.
When planning the additional refactoring points on fencing, we should consider this as well.
Martin - I don't see us doing that anytime soon. Putting ovirt-future. If it turns out to be something simple or with high benefit then we'll re-target it accordingly.
*** Bug 1280308 has been marked as a duplicate of this bug. ***