import socket
import os
import sys
-import resource
import glob
import pickle
+import random
+import resource
import logger
import tools
from config import Config
from plcapi import PLCAPI
-import random
class NodeManager:
m.start()
self.loaded_modules.append(m)
except ImportError, err:
- print "Warning while loading module %s:" % module, err
+ logger.log_exc ("ERROR while loading module %s - skipping:" % module)
+ # if we fail to load any of these, it's really no need to go on any further
+ if module in NodeManager.core_modules:
+ logger.log("FATAL : failed to load core module %s"%module)
# sort on priority (lower first)
def sort_module_priority (m1,m2):
if 'reservation_policy' not in data: return
policy=data['reservation_policy']
if policy not in ['lease_or_idle', 'lease_or_shared']:
- logger.log ("unexpected reservation_policy %(policy)s"%locals())
+ if policy is not None:
+ logger.log ("unexpected reservation_policy %(policy)s"%locals())
return
logger.log("slivermanager.adjustReservedSlivers")