mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-12-12 04:41:34 +01:00
Handle PORT_REMOVED event when a VM removes
Also fixed OpenStack port event log Change-Id: I0ad4a014dcb3a1fdf7ada7eb93ec80f23f42b087
This commit is contained in:
parent
f8d71b0538
commit
b7a9cd2d6d
@ -189,7 +189,7 @@ public class OpenstackNetworkManager
|
|||||||
checkArgument(!Strings.isNullOrEmpty(osPort.getNetworkId()), ERR_NULL_PORT_NET_ID);
|
checkArgument(!Strings.isNullOrEmpty(osPort.getNetworkId()), ERR_NULL_PORT_NET_ID);
|
||||||
|
|
||||||
osNetworkStore.updatePort(osPort);
|
osNetworkStore.updatePort(osPort);
|
||||||
log.info(String.format(MSG_SUBNET, osPort.getId(), MSG_UPDATED));
|
log.info(String.format(MSG_PORT, osPort.getId(), MSG_UPDATED));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -202,7 +202,7 @@ public class OpenstackNetworkManager
|
|||||||
}
|
}
|
||||||
Port osPort = osNetworkStore.removePort(portId);
|
Port osPort = osNetworkStore.removePort(portId);
|
||||||
if (osPort != null) {
|
if (osPort != null) {
|
||||||
log.info(String.format(MSG_SUBNET, osPort.getId(), MSG_REMOVED));
|
log.info(String.format(MSG_PORT, osPort.getId(), MSG_REMOVED));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -239,6 +239,13 @@ public final class OpenstackSwitchingHostProvider extends AbstractProvider imple
|
|||||||
processPortAdded(event.port());
|
processPortAdded(event.port());
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
|
case PORT_REMOVED:
|
||||||
|
deviceEventExecutor.execute(() -> {
|
||||||
|
log.debug("Instance port {} is removed from {}",
|
||||||
|
event.port().annotations().value(PORT_NAME),
|
||||||
|
event.subject().id());
|
||||||
|
processPortRemoved(event.port());
|
||||||
|
});
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user