Comment 2 for bug 1827746

Revision history for this message
Balazs Gibizer (balazs-gibizer) wrote :

The detach-interface is an RPC cast (async) to the nova-compute. When the nova-compute is down the RCP message waits in the queue to be processed. So when the compute comes up it will get the message and detach the interface successfully (I've tested in devstack). In theory nova-api could detect if the compute is down and can unbind the port in neutron (and maybe also de-allocate the resources in placement) if the compute is down. Then nova-api would still cast to the compute to make sure when the compute is up, it can detach the vif from the server.