'Detach the floating IP from the node
:param      node: node
:type       node: :class:`Node`
:param      ip: floating IP to remove
:type       ip: ``str`` or :class:`OpenStack_1_1_FloatingIpAddress`
:rtype: ``bool``'

def ex_detach_floating_ip_from_node(self, node, ip):

    address = (ip.ip_address if hasattr(ip, 'ip_address') else ip)
    data = {'removeFloatingIp': {'address': address}}
    resp = self.connection.request(('/servers/%s/action' % node.id), method='POST', data=data)
    return (resp.status == httplib.ACCEPTED)
