summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-11-02 23:01:26 +0000
committerGerrit Code Review <review@openstack.org>2012-11-02 23:01:26 +0000
commitcde64119f29a2e3f3ef01feeb53d4507f33e793f (patch)
treed65a82be0d2e6873dc48331651c709981625415e /nova/compute
parent73b115d98612f8d11ef0410356c2545a87cf1c47 (diff)
parentb946f22a866dfa1151fbbf70fad1d98dfceaefe8 (diff)
Merge "Add some hooks for managers when service starts"
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/manager.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index 74f8aade2..39c3faddf 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -363,6 +363,13 @@ class ComputeManager(manager.SchedulerDependentManager):
self._report_driver_status(context)
self.publish_service_capabilities(context)
+ def pre_start_hook(self):
+ """After the service is initialized, but before we fully bring
+ the service up by listening on RPC queues, make sure to update
+ our available resources.
+ """
+ self.update_available_resource(nova.context.get_admin_context())
+
def _get_power_state(self, context, instance):
"""Retrieve the power state for the given instance."""
LOG.debug(_('Checking state'), instance=instance)