summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorDavid Subiros <david.perez5@hp.com>2011-08-05 16:35:56 +0100
committerStanislaw Pitucha <stanislaw.pitucha@hp.com>2011-10-21 13:32:01 +0100
commitad74424768463cd6ad02dd9d6fdf64fc7b3bbafb (patch)
tree16a7d0d2c6f136af313be72592f28128f6359440 /bin
parent75a3fbb21eebd4de8775b63c327d9d57859d090c (diff)
downloadnova-ad74424768463cd6ad02dd9d6fdf64fc7b3bbafb.tar.gz
nova-ad74424768463cd6ad02dd9d6fdf64fc7b3bbafb.tar.xz
nova-ad74424768463cd6ad02dd9d6fdf64fc7b3bbafb.zip
Improve the liveness checking for services
With this modification both nova-manage and scheduler use the flag service_down_time and check positive and negative values in a correct way. Fixes bug: 867674. Change-Id: I15c48d80cafa2089cd228c09c61b0a1e513730e8
Diffstat (limited to 'bin')
-rwxr-xr-xbin/nova-manage2
1 files changed, 1 insertions, 1 deletions
diff --git a/bin/nova-manage b/bin/nova-manage
index acaf05216..244c11869 100755
--- a/bin/nova-manage
+++ b/bin/nova-manage
@@ -1021,7 +1021,7 @@ class ServiceCommands(object):
_('Updated_At'))
for svc in services:
delta = now - (svc['updated_at'] or svc['created_at'])
- alive = (delta.seconds <= 15)
+ alive = abs(utils.total_seconds(delta)) <= FLAGS.service_down_time
art = (alive and ":-)") or "XXX"
active = 'enabled'
if svc['disabled']: