'Reboot the given node
@inherits :class:`NodeDriver.reboot_node`
:keyword ex_force_stop: if ``True``, stop node force (maybe lose data)
otherwise, stop node normally,
default to ``False``
:type ex_force_stop: ``bool``'

def reboot_node(self, node, ex_force_stop=False):

    params = {'Action': 'RebootInstance', 'InstanceId': node.id, 'ForceStop': u(ex_force_stop).lower()}
    resp = self.connection.request(self.path, params=params)
    return (resp.success() and self._wait_until_state([node], NodeState.RUNNING))
