One can now specify "sysctl.x.y" attributes where x.y is a kernel variable.
[nodemanager.git] / sm.py
diff --git a/sm.py b/sm.py
index 8fab86e..3dfed2f 100644 (file)
--- a/sm.py
+++ b/sm.py
@@ -127,6 +127,11 @@ def GetSlivers(data, fullupdate=True):
             except (KeyError, ValueError): amt = default_amt
             rspec[resname] = amt
 
+        # add in sysctl attributes into the rspec
+       for key in attr_dict.keys():
+           if key.find("sysctl.") == 0:
+               rspec[key] = attr_dict[key]
+
         database.db.deliver_record(rec)
     if fullupdate: database.db.set_min_timestamp(data['timestamp'])
     database.db.sync()