def del_interface(vmi):
    rpc = rpc_client_instance()
    if not rpc:
        return
    try:
        rpc.DeletePort(uuid_from_string(vmi))
    except socket.error:
        logging.error('RPC failure')

    logging.info('Deleted virtual-machine-interface uuid = ' + vmi)
def del_interface(vmi):
    rpc = rpc_client_instance()
    if not rpc:
        return
    try:
        rpc.DeletePort(uuid_from_string(vmi))
    except socket.error:
        logging.error('RPC failure')

    logging.info('Deleted virtual-machine-interface uuid = ' + vmi)
    def _delete_port(self, port_id):
        rpc = rpc_client_instance()
        if not rpc:
            return False
        try:
            rpc.DeletePort(port_id)
        except socket.error:
            LOG.error('RPC failure')
            return False

        return True
    def _add_port(self, data):
        rpc = rpc_client_instance()
        if not rpc:
            return False
        try:
            rpc.AddPort([data])
        except socket.error:
            LOG.error('RPC failure')
            return False

        return True
def add_interface(interface_name, vmi, vm, mac):
    from nova_contrail_vif.gen_py.instance_service import ttypes
    data = ttypes.Port(uuid_from_string(vmi), uuid_from_string(vm),
                       interface_name, '0.0.0.0', [0] * 16, mac)

    logging.debug(data)
    rpc = rpc_client_instance()
    if not rpc:
        return
    try:
        rpc.AddPort([data])
    except socket.error:
        logging.error('RPC failure')
def add_interface(interface_name, vmi, vm, mac):
    from nova_contrail_vif.gen_py.instance_service import ttypes
    data = ttypes.Port(
        uuid_from_string(vmi),
        uuid_from_string(vm),
        interface_name,
        '0.0.0.0',
        [0] * 16,
        mac)

    logging.debug(data)
    rpc = rpc_client_instance()
    if not rpc:
        return
    try:
        rpc.AddPort([data])
    except socket.error:
        logging.error('RPC failure')