diff --git a/nova/compute/manager.py b/nova/compute/manager.py index 45947298ef..345ee133ff 100644 --- a/nova/compute/manager.py +++ b/nova/compute/manager.py @@ -724,6 +724,10 @@ class ComputeManager(manager.Manager): bdm.destroy() self._update_resource_tracker(context, instance) + + rt = self._get_resource_tracker() + rt.reportclient.delete_allocation_for_instance(instance.uuid) + self._notify_about_instance_usage(context, instance, "delete.end", system_metadata=system_meta) compute_utils.notify_about_instance_action(context, instance, diff --git a/nova/tests/functional/test_servers.py b/nova/tests/functional/test_servers.py index 73769b6534..980ef6e5e2 100644 --- a/nova/tests/functional/test_servers.py +++ b/nova/tests/functional/test_servers.py @@ -1311,8 +1311,6 @@ class ServerMovingTests(test.TestCase, integrated_helpers.InstanceHelperMixin): self.api.delete_server(server['id']) self._wait_until_deleted(server) - self._run_periodics() - source_usages = self._get_provider_usages(source_rp_uuid) self.assertEqual({'VCPU': 0, 'MEMORY_MB': 0,