diff options
| author | Chris Behrens <cbehrens@codestud.com> | 2012-11-01 18:13:08 +0000 |
|---|---|---|
| committer | Chris Behrens <cbehrens@codestud.com> | 2012-11-01 19:15:09 +0000 |
| commit | b946f22a866dfa1151fbbf70fad1d98dfceaefe8 (patch) | |
| tree | df68a4fb151d1d12d56cb67e45bc85b96155d8d4 /nova/compute | |
| parent | 6ee9883b8cb1ef8e503a03229a100e50813abe5a (diff) | |
Add some hooks for managers when service starts
Adds pre_start_hook() and post_start_hook() and fixes a couple of hard
coded binary name checks in service.py
Change-Id: I062790a88ed7f15a6f28961d6ddc1f230e19e0cb
Diffstat (limited to 'nova/compute')
| -rw-r--r-- | nova/compute/manager.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py index dac9b58a0..7b2dc4d1d 100644 --- a/nova/compute/manager.py +++ b/nova/compute/manager.py @@ -342,6 +342,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) |
