diff options
author | Chris Behrens <cbehrens@codestud.com> | 2012-11-21 09:39:04 +0000 |
---|---|---|
committer | Chris Behrens <cbehrens@codestud.com> | 2013-01-04 22:41:02 +0000 |
commit | 2a89de1e46f9a5ac35e375d760215bc8781ef962 (patch) | |
tree | 7e95cb27d0a340baaf73b1a2b4c34d6eddba7f25 /nova/utils.py | |
parent | 3e3111f137bc14bb4aa4522bd1fcabaac154ad17 (diff) | |
download | nova-2a89de1e46f9a5ac35e375d760215bc8781ef962.tar.gz nova-2a89de1e46f9a5ac35e375d760215bc8781ef962.tar.xz nova-2a89de1e46f9a5ac35e375d760215bc8781ef962.zip |
Cells: Add periodic instance healing
Adds a periodic task that'll sync instance information to API cells
periodically. Does a handful of instances per periodic task run based
on config values. Instances picked for syncing are randomized so that
multiple nova-cells services won't be syncing the same instances at
nearly the same time.
instance_updated_at_threshold -- Number of seconds after an instance was
updated or deleted to continue to sync
(Ie, don't sync instances updated more
than 'x' seconds ago.)
instance_update_num_instances -- Number of instances to update per periodic
task run
Implements blueprint nova-compute-cells
DocImpact
Change-Id: I3103c3a69ab9cf0ec3e399abe046ed0d216234ab
Diffstat (limited to 'nova/utils.py')
0 files changed, 0 insertions, 0 deletions