Setting tag plcapi-5.4-2
[plcapi.git] / db-config.d / 010-slice_tags
index 535c735..9a4184f 100644 (file)
@@ -8,11 +8,13 @@
 # Setup default slice tag types
 slicetag_types = \
 [
-    # Slice type (only vserver is supported)
-    {'tagname': "type",
-     'description': "Type of slice (e.g. vserver)",
-     'category' : 'slice/general',
-     'roles': ['admin','pi']},
+
+### this applies on Node, not on Slice
+###    # Slice type (only vserver is supported)
+###    {'tagname': "type",
+###     'description': "Type of slice (e.g. vserver)",
+###     'category' : 'slice/general',
+###     'roles': ['admin','pi']},
     
     # System slice
     {'tagname': "system",
@@ -28,6 +30,9 @@ slicetag_types = \
     {'tagname': "ip_addresses",
      'description': "Add an ip address to a slice/sliver.",
      'category' : 'slice/rspec'},
+    {'tagname': "isolate_loopback",
+     'description': "Create an isolated loopback interface within the vserver rather than sharing with all vservers.",
+     'category' : 'slice/rspec'},
     
     # CPU share
     {'tagname': "cpu_pct",
@@ -39,7 +44,10 @@ slicetag_types = \
     {'tagname': "cpu_cores",
      'description': "Number of CPU cores",
      'category': 'slice/rspec'},
-    
+    {'tagname': "cpu_freezable",
+     'description': "Slice processes should be frozen if cpu_cores is 0",
+     'category': 'slice/rspec'},     
+
     # Bandwidth limits
     {'tagname': "net_min_rate",
      'description': "Minimum bandwidth (kbps)",
@@ -89,9 +97,15 @@ 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""",
+     'category': 'slice/rspec'},
     
     # CoDemux
     {'tagname': "codemux",
@@ -119,6 +133,10 @@ slicetag_types = \
      'description': "Is a default Distributed Rate Limiting slice (1) or not (0 or unset)",
      'category' : 'slice/general'},
 
+    {'tagname' : 'interface',
+     'description' : 'The interface tag holds network configuration information until VirtualInterface objects are in PLCAPI',
+     'category' : 'slice/network'},
+
 ]
 
 import resource