diff --git a/nova/network/manager.py b/nova/network/manager.py index 00c3b30e44d..41ddf57c5bf 100644 --- a/nova/network/manager.py +++ b/nova/network/manager.py @@ -1676,6 +1676,7 @@ def _setup_network_on_host(self, context, network): def _teardown_network_on_host(self, context, network): if not FLAGS.fake_network: + network['dhcp_server'] = self._get_dhcp_ip(context, network) dev = self.driver.get_dev(network) self.driver.update_dhcp(context, dev, network) @@ -1824,6 +1825,7 @@ def _setup_network_on_host(self, context, network): def _teardown_network_on_host(self, context, network): if not FLAGS.fake_network: + network['dhcp_server'] = self._get_dhcp_ip(context, network) dev = self.driver.get_dev(network) self.driver.update_dhcp(context, dev, network)