From 19f833c25c79b823bef3a45d760fcb99925526f6 Mon Sep 17 00:00:00 2001 From: Josh Kearney Date: Wed, 4 Jan 2012 14:14:26 -0600 Subject: Send event notifications for suspend and resume. Change-Id: I27b009f33d6d276ba2d30b6c7ca5da9fe5552d54 --- nova/compute/manager.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nova/compute/manager.py b/nova/compute/manager.py index 44d35b4a6..108debb93 100644 --- a/nova/compute/manager.py +++ b/nova/compute/manager.py @@ -1373,6 +1373,10 @@ class ComputeManager(manager.SchedulerDependentManager): vm_state=vm_states.SUSPENDED, task_state=None) + usage_info = utils.usage_from_instance(instance_ref) + notifier.notify('compute.%s' % self.host, 'compute.instance.suspend', + notifier.INFO, usage_info) + @exception.wrap_exception(notifier=notifier, publisher_id=publisher_id()) @checks_instance_lock @wrap_instance_fault @@ -1391,6 +1395,10 @@ class ComputeManager(manager.SchedulerDependentManager): vm_state=vm_states.ACTIVE, task_state=None) + usage_info = utils.usage_from_instance(instance_ref) + notifier.notify('compute.%s' % self.host, 'compute.instance.resume', + notifier.INFO, usage_info) + @exception.wrap_exception(notifier=notifier, publisher_id=publisher_id()) @wrap_instance_fault def lock_instance(self, context, instance_uuid): -- cgit