'Destroy a node (all the drives associated with it are NOT destroyed).
If a node is still running, it\'s stopped before it\'s destroyed.
@inherits: :class:`NodeDriver.destroy_node`'

def destroy_node(self, node):

    node = self._get_node(node.id)
    state = node.state
    if (state == NodeState.RUNNING):
        stopped = self.ex_stop_node(node)
    else:
        stopped = True
    if (not stopped):
        raise CloudSigmaException(('Could    not    stop    node    with    id    %s' % node.id))
    response = self.connection.request(action=('/servers/%s/destroy' % node.id), method='POST')
    return (response.status == 204)
