summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-01-04 20:56:05 +0000
committerGerrit Code Review <review@openstack.org>2012-01-04 20:56:05 +0000
commit15416928d47a0d3afbdf2b03964410ff968b74d2 (patch)
tree5182afd2a05e32d92c7a063d0cb240991bc33c72
parent4df633d42072906aad3dfcaf60801dcb04d1e540 (diff)
parent19f833c25c79b823bef3a45d760fcb99925526f6 (diff)
Merge "Send event notifications for suspend and resume."
-rw-r--r--nova/compute/manager.py8
1 files changed, 8 insertions, 0 deletions
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):