The 'REBOOT' API state for a VM is derived from an 'OP_INSTANCE_REBOOT' Ganeti job which has been reported as in progress. Because the reconciliation mechanism does not clear any fields related to Ganeti jobs, a VM may remain stuck in the 'REBOOT' state forever.