Revision history [back]

The offending code is in : nova/network/quantum/ : # Get rid of dnsmasq if FLAGS.quantum_use_dhcp: dev = self._generate_gw_dev(quantum_net_id) self.driver.kill_dhcp(dev)

However, quantum (and nova-network) is not on the machine where nova-manage is executed. This section of the code should be moved out to the quantum manager, in the plugin implementing the delete_network function.

If this is not done, the removal of a network fails to kill the dnsmasq processes. There are some other issues I've seen that may be related to this too (remaining bridges/interfaces)