def get_port_from_device(cls, device): """Get port according to device. To maintain compatibility with Linux Bridge L2 Agent for DHCP/L3 services get device either by linux bridge plugin device name convention or by mac address """ port = db.get_port_from_device(device[cls.TAP_PREFIX_LEN:]) if port: port['device'] = device else: port = db.get_port_from_device_mac(device) return port
def get_port_from_device(cls, device): """Get port according to device. To maintain compatibility with Linux Bridge L2 Agent for DHCP/L3 services get device either by linux bridge plugin device name convention or by mac address """ port = db.get_port_from_device(device[cls.TAP_PREFIX_LEN:]) if port: port['device'] = device else: port = db.get_port_from_device_mac(device) return port