allow vsys to be set by all persons - for PLC_VSYS_DEFAULTS
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Sat, 23 Feb 2013 14:50:02 +0000 (15:50 +0100)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Sat, 23 Feb 2013 14:50:02 +0000 (15:50 +0100)
db-config.d/000-functions
db-config.d/010-slice_tags

index 63c3ed7..5779b0e 100644 (file)
@@ -23,6 +23,8 @@ def SetRole(level, role):
 g_known_tag_types = [tag_type['tagname'] for tag_type in GetTagTypes()]
 g_known_tag_types.sort()
 
+def AllPersonRoles (): return [ 'pi','user','tech' ]
+
 def SetTagType(tag_type):
     try:
         tagname=tag_type['tagname']
index 71fe6a3..2348f2d 100644 (file)
@@ -95,9 +95,11 @@ slicetag_types = \
      'category' : 'slice/rspec'},
     
     # Vsys
+    # need to allow this one so that slice can have that set from PLC_VSYS_DEFAULT
     {'tagname': "vsys",
      'description': "Bind vsys script fd's to a slice's /vsys directory.",
-     'category' : 'slice/rspec'},
+     'category' : 'slice/rspec',
+     'roles': AllPersonRoles()},
     {'tagname': "vsys_vnet",
      'description': """Specify the IP range that can be used in a given slice
 for virtual devices involved in topologies, e.g. 192.168.100.0/24""",