X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=database.py;h=020fd255da85ab9616d520d510be58b8a7596e6c;hb=33c025de401b184df3c50ed56c2228b30c2f65f7;hp=c990364ef6b306e1fa8c4f37d9d62ac1bc8e8fcb;hpb=d3a3b2d3ea98e72183d1cb5497c38badaa0c5863;p=nodemanager.git diff --git a/database.py b/database.py index c990364..020fd25 100644 --- a/database.py +++ b/database.py @@ -1,6 +1,4 @@ -# $Id$ -# $URL$ - +# """The database houses information on slivers. This information reaches the sliver manager in two different ways: one, through the GetSlivers() call made periodically; two, by users delivering tickets. @@ -20,6 +18,7 @@ import threading import time import accounts +import coresched import logger import tools import bwmon @@ -120,6 +119,12 @@ It may be necessary in the future to do something smarter.""" self._compute_effective_rspecs() + try: + x = coresched.CoreSched() + x.adjustCores(self) + except: + logger.log_exc("database: exception while doing core sched") + # create and destroy accounts as needed logger.verbose("database: sync : fetching accounts") existing_acct_names = accounts.all()