Setting tag NodeManager-2.0-10
[nodemanager.git] / plugins / drl.py
index c566c1c..a82ca78 100644 (file)
@@ -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']