From: Marc Fiuczynski Date: Thu, 30 Oct 2008 07:38:24 +0000 (+0000) Subject: add in RLIMIT default attribute types X-Git-Tag: MyPLC-4.2-19~8 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=4411b003e7346858684e6185b70c5acb82289d7d;p=myplc.git add in RLIMIT default attribute types --- diff --git a/db-config b/db-config index 419fbae..4f95439 100755 --- a/db-config +++ b/db-config @@ -12,6 +12,7 @@ from plc_config import PLCConfiguration import sys +import resource def main(): cfg = PLCConfiguration() @@ -523,6 +524,19 @@ def main(): ] + # add in the platform supported rlimits to the default_attribute_types + for entry in resource.__dict__.keys(): + if entry.find("RLIMIT_")==0: + rlim = entry[len("RLIMIT_"):] + rlim = rlim.lower() + for ty in ("min","soft","hard"): + attribute = { + 'name': "%s_%s'%(rlim,ty)", + 'description': "Per sliver RLIMIT %s_%s."%(rlim,ty), + 'min_role_id': 40 #admin + } + default_attribute_types.append(attribute) + # Get list of existing attribute types attribute_types = GetSliceAttributeTypes() attribute_types = [attribute_type['name'] for attribute_type in attribute_types]