X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fdrl.py;h=a82ca78c06d5db3d5ace57e556f0b47023d573c7;hb=498a94a7c005d849f1775f84f53933d778674a5b;hp=c566c1c46cb16d0e4e7369e5c947ecc0ca9321f2;hpb=e64aae063559b1be8c04ff0de4dcdd04347de25d;p=nodemanager.git diff --git a/plugins/drl.py b/plugins/drl.py index c566c1c..a82ca78 100644 --- a/plugins/drl.py +++ b/plugins/drl.py @@ -54,7 +54,7 @@ def DRLInstall(slice_name): logger.log_call(['vserver', '%s' % slice_name, 'suexec', '0', 'yum', 'install', '-y', '-q', 'DistributedRateLimiting']) logger.log_call(['vserver', '%s' % slice_name, 'suexec', '0', 'chkconfig', '--add', 'ulogd']) else: - logger.log('drl: updating DistributedRateLimiting into %s slice' % slice_name) + logger.log('drl: updating DistributedRateLimiting on %s slice' % slice_name) logger.log_call(['vserver', '%s' % slice_name, 'suexec', '0', 'yum', 'update', '-y', '-q', 'DistributedRateLimiting']) logger.log('drl: (re)starting DistributedRateLimiting service') @@ -66,6 +66,10 @@ def GetSlivers(data, conf = None, plc = None): HAVE_DRL = 0 node_id = tools.node_id() + if 'slivers' not in data: + logger.log_missing_data("drl.GetSlivers",'slivers') + return + for sliver in data['slivers']: for attribute in sliver['attributes']: tag = attribute['tagname']